29 lines
521 B
TypeScript
29 lines
521 B
TypeScript
import {
|
|
Entity,
|
|
PrimaryGeneratedColumn,
|
|
Column,
|
|
CreateDateColumn,
|
|
} from 'typeorm';
|
|
import { Transform } from 'class-transformer';
|
|
import * as dayjs from 'dayjs';
|
|
@Entity()
|
|
export class BannerEntity {
|
|
@PrimaryGeneratedColumn()
|
|
id: number;
|
|
|
|
@Column()
|
|
url: string;
|
|
|
|
@Column({ default: '' })
|
|
path: string;
|
|
|
|
@Column()
|
|
type: number;
|
|
|
|
@CreateDateColumn({ type: 'timestamp' })
|
|
@Transform(({ value }) => dayjs(value).format('YYYY-MM-DD HH:mm:ss'), {
|
|
toPlainOnly: true,
|
|
})
|
|
createTime: Date;
|
|
}
|