refactor: config repository (#15495)

* refactor: access repository

* refactor: config repository
This commit is contained in:
Jason Rasmussen 2025-01-21 13:13:09 -05:00 committed by GitHub
parent 332a865ce6
commit 9a27a99cab
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
35 changed files with 150 additions and 171 deletions

View file

@ -3,6 +3,8 @@ import { Permission } from 'src/enum';
import { AccessRepository } from 'src/repositories/access.repository';
import { ActivityRepository } from 'src/repositories/activity.repository';
import { ApiKeyRepository } from 'src/repositories/api-key.repository';
import { AuditRepository } from 'src/repositories/audit.repository';
import { ConfigRepository } from 'src/repositories/config.repository';
export type AuthApiKey = {
id: string;
@ -16,6 +18,8 @@ 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 IApiKeyRepository = RepositoryInterface<ApiKeyRepository>;
export type IAuditRepository = RepositoryInterface<AuditRepository>;
export type IConfigRepository = RepositoryInterface<ConfigRepository>;
export type ActivityItem =
| Awaited<ReturnType<IActivityRepository['create']>>