server/src/modules/upload/entities/upload.entity.ts

43 lines
804 B
TypeScript

import { BaseEntity } from '@/database';
import { Column, Entity } from 'typeorm';
@Entity()
export class Upload extends BaseEntity {
/**
* 文件名
* @example "xxx.jpg"
*/
@Column({ comment: '文件名' })
name: string;
/**
* 文件大小
* @example 1024
*/
@Column({ comment: '文件大小' })
size: number;
/**
* 文件类型
* @example "image/jpeg"
*/
@Column({ comment: '文件类型' })
mimetype: string;
/**
* 文件路径
* @example "/upload/2021/10/01/xxx.jpg"
*/
@Column({ comment: '文件路径' })
path: string;
/**
* 文件哈希
* @example "xxx"
*/
@Column({ comment: '文件哈希' })
hash: string;
/**
* 文件后缀
* @example ".jpg"
*/
@Column({ comment: '文件后缀' })
extension: string;
}