mirror of
https://github.com/immich-app/immich.git
synced 2026-02-12 20:08:25 +03:00
add album permission repository
This commit is contained in:
13
server/src/interfaces/album-permission.interface.ts
Normal file
13
server/src/interfaces/album-permission.interface.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { AlbumPermissionEntity } from 'src/entities/album-permission.entity';
|
||||
|
||||
export const IAlbumPermissionRepository = 'IAlbumPermissionRepository';
|
||||
|
||||
export interface IAlbumPermissionRepository {
|
||||
create(albumPermission: Partial<AlbumPermissionEntity>): Promise<AlbumPermissionEntity>;
|
||||
update(
|
||||
userId: string,
|
||||
albumId: string,
|
||||
albumPermission: Partial<AlbumPermissionEntity>,
|
||||
): Promise<AlbumPermissionEntity>;
|
||||
delete(userId: string, albumId: string): Promise<void>;
|
||||
}
|
||||
Reference in New Issue
Block a user