refactor: more database types (#17490)

This commit is contained in:
Jason Rasmussen 2025-04-09 10:24:38 -04:00 committed by GitHub
parent 04b03f2924
commit 8943ec23ba
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 123 additions and 148 deletions

View file

@ -13,20 +13,11 @@ import {
TranscodeTarget,
VideoCodec,
} from 'src/enum';
import { SearchRepository } from 'src/repositories/search.repository';
import { SessionRepository } from 'src/repositories/session.repository';
export type DeepPartial<T> = T extends object ? { [K in keyof T]?: DeepPartial<T[K]> } : T;
export type RepositoryInterface<T extends object> = Pick<T, keyof T>;
type ISearchRepository = RepositoryInterface<SearchRepository>;
type ISessionRepository = RepositoryInterface<SessionRepository>;
export type SearchPlacesItem = Awaited<ReturnType<ISearchRepository['searchPlaces']>>[0];
export type SessionItem = Awaited<ReturnType<ISessionRepository['getByUserId']>>[0];
export interface CropOptions {
top: number;
left: number;