Commit 41a6b406 authored by nanahira's avatar nanahira

move BaseTimeEntity to utility

parent 6a196468
......@@ -7,7 +7,7 @@ import {
ManyToOne,
PrimaryColumn,
} from 'typeorm';
import { BaseTimeEntity } from './base-time.entity';
import { BaseTimeEntity } from '../../utility';
import { BigintTransformer } from './bigint-transformer';
import { DuelRecordEntity } from './duel-record.entity';
......
......@@ -7,7 +7,7 @@ import {
OneToMany,
PrimaryColumn,
} from 'typeorm';
import { BaseTimeEntity } from './base-time.entity';
import { BaseTimeEntity } from '../../utility';
import { BigintTransformer } from './bigint-transformer';
import { DuelRecordPlayer } from './duel-record-player.entity';
......
import { Column, Entity, Index, PrimaryColumn } from 'typeorm';
import { BaseTimeEntity } from '../../utility';
@Entity('random_duel_score')
export class RandomDuelScore {
export class RandomDuelScore extends BaseTimeEntity {
@PrimaryColumn({ type: 'varchar', length: 64 })
name!: string;
......
import { CreateDateColumn, UpdateDateColumn } from 'typeorm';
import { CreateDateColumn, DeleteDateColumn, UpdateDateColumn } from 'typeorm';
export abstract class BaseTimeEntity {
@CreateDateColumn({
......@@ -10,4 +10,10 @@ export abstract class BaseTimeEntity {
type: 'timestamp',
})
updateTime!: Date;
@DeleteDateColumn({
type: 'timestamp',
nullable: true,
})
deleteTime?: Date;
}
export * from './panel-pagination';
export * from './base-time.entity';
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment