refactor: access repository (#15490)

This commit is contained in:
Jason Rasmussen 2025-01-21 11:09:24 -05:00 committed by GitHub
parent 318dd32363
commit b0cdd8f475
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 75 additions and 152 deletions

View file

@ -1,5 +1,6 @@
import { UserEntity } from 'src/entities/user.entity';
import { Permission } from 'src/enum';
import { AccessRepository } from 'src/repositories/access.repository';
import { ActivityRepository } from 'src/repositories/activity.repository';
export type AuthApiKey = {
@ -12,6 +13,7 @@ export type AuthApiKey = {
export type RepositoryInterface<T extends object> = Pick<T, keyof T>;
export type IActivityRepository = RepositoryInterface<ActivityRepository>;
export type IAccessRepository = { [K in keyof AccessRepository]: RepositoryInterface<AccessRepository[K]> };
export type ActivityItem =
| Awaited<ReturnType<IActivityRepository['create']>>