refactor: database types (#19624)

This commit is contained in:
Jason Rasmussen 2025-06-30 13:19:16 -04:00 committed by GitHub
parent 09cbc5d3f4
commit e60bc3c304
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
99 changed files with 518 additions and 889 deletions

View file

@ -5,8 +5,10 @@ import {
Column,
CreateDateColumn,
ForeignKeyColumn,
Generated,
PrimaryGeneratedColumn,
Table,
Timestamp,
Unique,
UpdateDateColumn,
} from 'src/sql-tools';
@ -16,20 +18,20 @@ import {
@UpdatedAtTrigger('asset_files_updated_at')
export class AssetFileTable {
@PrimaryGeneratedColumn()
id!: string;
id!: Generated<string>;
@ForeignKeyColumn(() => AssetTable, {
onDelete: 'CASCADE',
onUpdate: 'CASCADE',
indexName: 'IDX_asset_files_assetId',
})
assetId?: string;
assetId!: string;
@CreateDateColumn()
createdAt!: Date;
createdAt!: Generated<Timestamp>;
@UpdateDateColumn()
updatedAt!: Date;
updatedAt!: Generated<Timestamp>;
@Column()
type!: AssetFileType;
@ -38,5 +40,5 @@ export class AssetFileTable {
path!: string;
@UpdateIdColumn({ indexName: 'IDX_asset_files_update_id' })
updateId?: string;
updateId!: Generated<string>;
}