Skip to content

Commit

Permalink
feat: partner CUD sync
Browse files Browse the repository at this point in the history
  • Loading branch information
zackpollard committed Feb 28, 2025
1 parent a185e06 commit 7a69cfa
Show file tree
Hide file tree
Showing 19 changed files with 614 additions and 8 deletions.
2 changes: 2 additions & 0 deletions mobile/openapi/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions mobile/openapi/lib/api.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions mobile/openapi/lib/api_client.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions mobile/openapi/lib/model/sync_entity_type.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

107 changes: 107 additions & 0 deletions mobile/openapi/lib/model/sync_partner_delete_v1.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

115 changes: 115 additions & 0 deletions mobile/openapi/lib/model/sync_partner_v1.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions mobile/openapi/lib/model/sync_request_type.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 39 additions & 2 deletions open-api/immich-openapi-specs.json
Original file line number Diff line number Diff line change
Expand Up @@ -12052,13 +12052,50 @@
"SyncEntityType": {
"enum": [
"UserV1",
"UserDeleteV1"
"UserDeleteV1",
"PartnerV1",
"PartnerDeleteV1"
],
"type": "string"
},
"SyncPartnerDeleteV1": {
"properties": {
"sharedById": {
"type": "string"
},
"sharedWithId": {
"type": "string"
}
},
"required": [
"sharedById",
"sharedWithId"
],
"type": "object"
},
"SyncPartnerV1": {
"properties": {
"inTimeline": {
"type": "boolean"
},
"sharedById": {
"type": "string"
},
"sharedWithId": {
"type": "string"
}
},
"required": [
"inTimeline",
"sharedById",
"sharedWithId"
],
"type": "object"
},
"SyncRequestType": {
"enum": [
"UsersV1"
"UsersV1",
"PartnersV1"
],
"type": "string"
},
Expand Down
7 changes: 5 additions & 2 deletions open-api/typescript-sdk/src/fetch-client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3645,10 +3645,13 @@ export enum Error2 {
}
export enum SyncEntityType {
UserV1 = "UserV1",
UserDeleteV1 = "UserDeleteV1"
UserDeleteV1 = "UserDeleteV1",
PartnerV1 = "PartnerV1",
PartnerDeleteV1 = "PartnerDeleteV1"
}
export enum SyncRequestType {
UsersV1 = "UsersV1"
UsersV1 = "UsersV1",
PartnersV1 = "PartnersV1"
}
export enum TranscodeHWAccel {
Nvenc = "nvenc",
Expand Down
9 changes: 8 additions & 1 deletion server/src/db.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,13 @@ export interface NaturalearthCountries {
type: string;
}

export interface PartnersAudit {
deletedAt: Generated<Timestamp>;
id: Generated<string>;
sharedById: string;
sharedWithId: string;
}

export interface Partners {
createdAt: Generated<Timestamp>;
inTimeline: Generated<boolean>;
Expand Down Expand Up @@ -316,7 +323,6 @@ export interface SessionSyncCheckpoints {
updateId: Generated<string>;
}


export interface SharedLinkAsset {
assetsId: string;
sharedLinksId: string;
Expand Down Expand Up @@ -462,6 +468,7 @@ export interface DB {
migrations: Migrations;
move_history: MoveHistory;
naturalearth_countries: NaturalearthCountries;
partners_audit: PartnersAudit;
partners: Partners;
person: Person;
sessions: Sessions;
Expand Down
Loading

0 comments on commit 7a69cfa

Please sign in to comment.