date-notes.entity.ts 831 B

1234567891011121314151617181920212223
  1. import { Entity, PrimaryGeneratedColumn, Column, Index } from 'typeorm';
  2. @Entity('date_notes')
  3. @Index(['code', 'noteDate'], { unique: true })
  4. export class DateNotes {
  5. @PrimaryGeneratedColumn({ unsigned: true })
  6. id!: number;
  7. @Column({ name: 'code', type: 'varchar', length: 255, nullable: false, comment: '股票代码' })
  8. code!: string;
  9. @Column({ name: 'note_date', type: 'timestamp', nullable: false, comment: '备注日期' })
  10. noteDate!: Date;
  11. @Column({ name: 'note', type: 'varchar', length: 255, nullable: false, comment: '备注内容' })
  12. note!: string;
  13. @Column({ name: 'created_at', type: 'timestamp', default: () => 'CURRENT_TIMESTAMP' })
  14. createdAt!: Date;
  15. @Column({ name: 'updated_at', type: 'timestamp', default: () => 'CURRENT_TIMESTAMP', onUpdate: 'CURRENT_TIMESTAMP' })
  16. updatedAt!: Date;
  17. }