2023-06-06 16:18:38 -04:00
|
|
|
export const IAccessRepository = 'IAccessRepository';
|
|
|
|
|
|
|
|
|
|
export interface IAccessRepository {
|
|
|
|
|
hasPartnerAccess(userId: string, partnerId: string): Promise<boolean>;
|
2023-06-20 21:08:43 -04:00
|
|
|
|
2023-06-16 15:01:34 -04:00
|
|
|
hasAlbumAssetAccess(userId: string, assetId: string): Promise<boolean>;
|
|
|
|
|
hasOwnerAssetAccess(userId: string, assetId: string): Promise<boolean>;
|
2023-06-06 16:18:38 -04:00
|
|
|
hasPartnerAssetAccess(userId: string, assetId: string): Promise<boolean>;
|
2023-06-07 00:34:42 -04:00
|
|
|
hasSharedLinkAssetAccess(userId: string, assetId: string): Promise<boolean>;
|
2023-06-20 21:08:43 -04:00
|
|
|
|
|
|
|
|
hasAlbumOwnerAccess(userId: string, albumId: string): Promise<boolean>;
|
2023-06-06 16:18:38 -04:00
|
|
|
}
|