omnivore/packages/api/src/entity/export.ts
2024-08-29 12:42:42 +08:00

37 lines
631 B
TypeScript

import {
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
UpdateDateColumn,
} from 'typeorm'
@Entity()
export class Export {
@PrimaryGeneratedColumn('uuid')
id!: string
@Column('uuid')
userId!: string
@Column('text', { nullable: true })
taskId?: string
@Column('text')
state!: string
@Column('int', { default: 0 })
totalItems!: number
@Column('int', { default: 0 })
processedItems!: number
@Column('text', { nullable: true })
signedUrl?: string
@CreateDateColumn({ type: 'timestamptz' })
createdAt!: Date
@UpdateDateColumn({ type: 'timestamptz' })
updatedAt!: Date
}