feat!: more permissions (#20250)

feat: more api key permissions
This commit is contained in:
Jason Rasmussen
2025-07-25 15:25:23 -04:00
committed by GitHub
parent 153bb70f6e
commit 0fdeac0417
20 changed files with 414 additions and 120 deletions

View File

@@ -3947,25 +3947,35 @@ export enum Permission {
AssetRead = "asset.read",
AssetUpdate = "asset.update",
AssetDelete = "asset.delete",
AssetStatistics = "asset.statistics",
AssetShare = "asset.share",
AssetView = "asset.view",
AssetDownload = "asset.download",
AssetUpload = "asset.upload",
AssetReplace = "asset.replace",
AlbumCreate = "album.create",
AlbumRead = "album.read",
AlbumUpdate = "album.update",
AlbumDelete = "album.delete",
AlbumStatistics = "album.statistics",
AlbumAddAsset = "album.addAsset",
AlbumRemoveAsset = "album.removeAsset",
AlbumShare = "album.share",
AlbumDownload = "album.download",
AlbumAssetCreate = "albumAsset.create",
AlbumAssetDelete = "albumAsset.delete",
AlbumUserCreate = "albumUser.create",
AlbumUserUpdate = "albumUser.update",
AlbumUserDelete = "albumUser.delete",
AuthChangePassword = "auth.changePassword",
AuthDeviceDelete = "authDevice.delete",
ArchiveRead = "archive.read",
DuplicateRead = "duplicate.read",
DuplicateDelete = "duplicate.delete",
FaceCreate = "face.create",
FaceRead = "face.read",
FaceUpdate = "face.update",
FaceDelete = "face.delete",
JobCreate = "job.create",
JobRead = "job.read",
LibraryCreate = "library.create",
LibraryRead = "library.read",
LibraryUpdate = "library.update",
@@ -3977,6 +3987,9 @@ export enum Permission {
MemoryRead = "memory.read",
MemoryUpdate = "memory.update",
MemoryDelete = "memory.delete",
MemoryStatistics = "memory.statistics",
MemoryAssetCreate = "memoryAsset.create",
MemoryAssetDelete = "memoryAsset.delete",
NotificationCreate = "notification.create",
NotificationRead = "notification.read",
NotificationUpdate = "notification.update",
@@ -3992,6 +4005,16 @@ export enum Permission {
PersonStatistics = "person.statistics",
PersonMerge = "person.merge",
PersonReassign = "person.reassign",
PinCodeCreate = "pinCode.create",
PinCodeUpdate = "pinCode.update",
PinCodeDelete = "pinCode.delete",
ServerAbout = "server.about",
ServerApkLinks = "server.apkLinks",
ServerStorage = "server.storage",
ServerStatistics = "server.statistics",
ServerLicenseRead = "serverLicense.read",
ServerLicenseUpdate = "serverLicense.update",
ServerLicenseDelete = "serverLicense.delete",
SessionCreate = "session.create",
SessionRead = "session.read",
SessionUpdate = "session.update",
@@ -4005,6 +4028,10 @@ export enum Permission {
StackRead = "stack.read",
StackUpdate = "stack.update",
StackDelete = "stack.delete",
SyncStream = "sync.stream",
SyncCheckpointRead = "syncCheckpoint.read",
SyncCheckpointUpdate = "syncCheckpoint.update",
SyncCheckpointDelete = "syncCheckpoint.delete",
SystemConfigRead = "systemConfig.read",
SystemConfigUpdate = "systemConfig.update",
SystemMetadataRead = "systemMetadata.read",
@@ -4014,10 +4041,25 @@ export enum Permission {
TagUpdate = "tag.update",
TagDelete = "tag.delete",
TagAsset = "tag.asset",
AdminUserCreate = "admin.user.create",
AdminUserRead = "admin.user.read",
AdminUserUpdate = "admin.user.update",
AdminUserDelete = "admin.user.delete"
UserRead = "user.read",
UserUpdate = "user.update",
UserLicenseCreate = "userLicense.create",
UserLicenseRead = "userLicense.read",
UserLicenseUpdate = "userLicense.update",
UserLicenseDelete = "userLicense.delete",
UserOnboardingRead = "userOnboarding.read",
UserOnboardingUpdate = "userOnboarding.update",
UserOnboardingDelete = "userOnboarding.delete",
UserPreferenceRead = "userPreference.read",
UserPreferenceUpdate = "userPreference.update",
UserProfileImageCreate = "userProfileImage.create",
UserProfileImageRead = "userProfileImage.read",
UserProfileImageUpdate = "userProfileImage.update",
UserProfileImageDelete = "userProfileImage.delete",
AdminUserCreate = "adminUser.create",
AdminUserRead = "adminUser.read",
AdminUserUpdate = "adminUser.update",
AdminUserDelete = "adminUser.delete"
}
export enum AssetMediaStatus {
Created = "created",