fix: activity types (#15368)

This commit is contained in:
Jason Rasmussen 2025-01-15 23:31:26 -05:00 committed by GitHub
parent 0ce62d8efd
commit 6ce1533117
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 75 additions and 57 deletions

View file

@ -1,5 +1,6 @@
import { UserEntity } from 'src/entities/user.entity';
import { Permission } from 'src/enum';
import { ActivityRepository } from 'src/repositories/activity.repository';
export type AuthApiKey = {
id: string;
@ -7,3 +8,11 @@ export type AuthApiKey = {
user: UserEntity;
permissions: Permission[];
};
export type RepositoryInterface<T extends object> = Pick<T, keyof T>;
export type IActivityRepository = RepositoryInterface<ActivityRepository>;
export type ActivityItem =
| Awaited<ReturnType<IActivityRepository['create']>>
| Awaited<ReturnType<IActivityRepository['search']>>[0];