add album permission repository

This commit is contained in:
mgabor
2024-04-12 16:50:17 +02:00
parent c65c49acf1
commit c4d6a09c05
4 changed files with 53 additions and 13 deletions

View 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>;
}