change readonly boolean to role enum

This commit is contained in:
mgabor
2024-04-17 09:31:56 +02:00
parent 9126bf2520
commit 87bc244b68
30 changed files with 297 additions and 141 deletions

View File

@@ -7174,7 +7174,7 @@
},
"sharedUsers": {
"deprecated": true,
"description": "Deprecated in favor of users",
"description": "Deprecated in favor of sharedUsersV2",
"items": {
"$ref": "#/components/schemas/UserResponseDto"
},
@@ -7216,19 +7216,26 @@
},
"AlbumUserResponseDto": {
"properties": {
"readonly": {
"type": "boolean"
"role": {
"$ref": "#/components/schemas/AlbumUserRole"
},
"user": {
"$ref": "#/components/schemas/UserResponseDto"
}
},
"required": [
"readonly",
"role",
"user"
],
"type": "object"
},
"AlbumUserRole": {
"enum": [
"editor",
"viewer"
],
"type": "string"
},
"AllJobStatusResponseDto": {
"properties": {
"backgroundTask": {
@@ -10962,12 +10969,12 @@
},
"UpdateAlbumUserDto": {
"properties": {
"readonly": {
"type": "boolean"
"role": {
"$ref": "#/components/schemas/AlbumUserRole"
}
},
"required": [
"readonly"
"role"
],
"type": "object"
},

View File

@@ -142,7 +142,7 @@ export type AssetResponseDto = {
updatedAt: string;
};
export type AlbumUserResponseDto = {
"readonly": boolean;
role: AlbumUserRole;
user: UserResponseDto;
};
export type AlbumResponseDto = {
@@ -161,7 +161,7 @@ export type AlbumResponseDto = {
owner: UserResponseDto;
ownerId: string;
shared: boolean;
/** Deprecated in favor of users */
/** Deprecated in favor of sharedUsersV2 */
sharedUsers: UserResponseDto[];
sharedUsersV2: AlbumUserResponseDto[];
startDate?: string;
@@ -194,7 +194,7 @@ export type BulkIdResponseDto = {
success: boolean;
};
export type UpdateAlbumUserDto = {
"readonly": boolean;
role: AlbumUserRole;
};
export type AddUsersDto = {
sharedUserIds: string[];
@@ -2901,6 +2901,10 @@ export enum AssetOrder {
Asc = "asc",
Desc = "desc"
}
export enum AlbumUserRole {
Editor = "editor",
Viewer = "viewer"
}
export enum Error {
Duplicate = "duplicate",
NoPermission = "no_permission",