|
|
@@ -10,17 +10,17 @@ export class File {
|
|
|
@Column({ name: 'name', type: 'varchar', length: 255 })
|
|
|
name!: string;
|
|
|
|
|
|
- @Column({ name: 'type', type: 'varchar', length: 50, nullable: true })
|
|
|
- type?: string;
|
|
|
+ @Column({ name: 'type', type: 'varchar', length: 50, nullable: true, comment: '文件类型' })
|
|
|
+ type!: string | null;
|
|
|
|
|
|
- @Column({ name: 'size', type: 'int', unsigned: true, nullable: true })
|
|
|
- size?: number;
|
|
|
+ @Column({ name: 'size', type: 'int', unsigned: true, nullable: true, comment: '文件大小,单位字节' })
|
|
|
+ size!: number | null;
|
|
|
|
|
|
- @Column({ name: 'path', type: 'varchar', length: 512 })
|
|
|
+ @Column({ name: 'path', type: 'varchar', length: 512, comment: '文件存储路径' })
|
|
|
path!: string;
|
|
|
|
|
|
- @Column({ name: 'description', type: 'text', nullable: true })
|
|
|
- description?: string;
|
|
|
+ @Column({ name: 'description', type: 'text', nullable: true, comment: '文件描述' })
|
|
|
+ description!: string | null;
|
|
|
|
|
|
@Column({ name: 'upload_user_id', type: 'int', unsigned: true })
|
|
|
uploadUserId!: number;
|
|
|
@@ -32,8 +32,8 @@ export class File {
|
|
|
@Column({ name: 'upload_time', type: 'datetime' })
|
|
|
uploadTime!: Date;
|
|
|
|
|
|
- @Column({ name: 'last_updated', type: 'datetime', nullable: true })
|
|
|
- lastUpdated?: Date;
|
|
|
+ @Column({ name: 'last_updated', type: 'datetime', nullable: true, comment: '最后更新时间' })
|
|
|
+ lastUpdated!: Date | null;
|
|
|
|
|
|
@Column({ name: 'created_at', type: 'timestamp', default: () => 'CURRENT_TIMESTAMP' })
|
|
|
createdAt!: Date;
|