feat: updateId uuidv7 column for all entities with updatedAt (#16353)

This commit is contained in:
Zack Pollard 2025-02-27 12:55:22 +00:00 committed by GitHub
parent 128d653fc6
commit 967c69317b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 222 additions and 4 deletions

13
server/src/db.d.ts vendored
View file

@ -41,6 +41,7 @@ export interface Activity {
id: Generated<string>;
isLiked: Generated<boolean>;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
userId: string;
}
@ -58,6 +59,7 @@ export interface Albums {
order: Generated<string>;
ownerId: string;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface AlbumsAssetsAssets {
@ -79,6 +81,7 @@ export interface ApiKeys {
name: string;
permissions: Permission[];
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
userId: string;
}
@ -103,6 +106,7 @@ export interface AssetFiles {
path: string;
type: string;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface AssetJobStatus {
@ -143,6 +147,7 @@ export interface Assets {
thumbhash: Buffer | null;
type: string;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface AssetStack {
@ -221,6 +226,7 @@ export interface Libraries {
ownerId: string;
refreshedAt: Timestamp | null;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface Memories {
@ -236,6 +242,7 @@ export interface Memories {
showAt: Timestamp | null;
type: string;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface MemoriesAssetsAssets {
@ -271,6 +278,7 @@ export interface Partners {
sharedById: string;
sharedWithId: string;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface Person {
@ -285,6 +293,7 @@ export interface Person {
ownerId: string;
thumbnailPath: Generated<string>;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface Sessions {
@ -294,6 +303,7 @@ export interface Sessions {
id: Generated<string>;
token: string;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
userId: string;
}
@ -303,6 +313,7 @@ export interface SessionSyncCheckpoints {
sessionId: string;
type: SyncEntityType;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
@ -358,6 +369,7 @@ export interface Tags {
id: Generated<string>;
parentId: string | null;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
userId: string;
value: string;
}
@ -399,6 +411,7 @@ export interface Users {
status: Generated<string>;
storageLabel: string | null;
updatedAt: Generated<Timestamp>;
updateId: Generated<string>;
}
export interface UsersAudit {