mirror of
https://github.com/immich-app/immich.git
synced 2025-12-03 17:19:52 +09:00
25 lines
632 B
TypeScript
25 lines
632 B
TypeScript
import { PathType } from 'src/enum';
|
|
import { Column, PrimaryGeneratedColumn, Table, Unique } from 'src/sql-tools';
|
|
|
|
@Table('move_history')
|
|
// path lock (per entity)
|
|
@Unique({ name: 'UQ_entityId_pathType', columns: ['entityId', 'pathType'] })
|
|
// new path lock (global)
|
|
@Unique({ name: 'UQ_newPath', columns: ['newPath'] })
|
|
export class MoveTable {
|
|
@PrimaryGeneratedColumn()
|
|
id!: string;
|
|
|
|
@Column({ type: 'uuid' })
|
|
entityId!: string;
|
|
|
|
@Column({ type: 'character varying' })
|
|
pathType!: PathType;
|
|
|
|
@Column({ type: 'character varying' })
|
|
oldPath!: string;
|
|
|
|
@Column({ type: 'character varying' })
|
|
newPath!: string;
|
|
}
|