api client refactor
This commit is contained in:
16
apps/website/lib/view-models/LeagueAdminViewModel.ts
Normal file
16
apps/website/lib/view-models/LeagueAdminViewModel.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import type { LeagueAdminDto } from '../dtos';
|
||||
import type { LeagueMemberViewModel, LeagueJoinRequestViewModel } from './';
|
||||
|
||||
/**
|
||||
* League admin view model
|
||||
* Transform from DTO to ViewModel with UI fields
|
||||
*/
|
||||
export interface LeagueAdminViewModel {
|
||||
config: LeagueAdminDto['config'];
|
||||
members: LeagueMemberViewModel[];
|
||||
joinRequests: LeagueJoinRequestViewModel[];
|
||||
// Total pending requests count
|
||||
pendingRequestsCount: number;
|
||||
// Whether there are any pending requests
|
||||
hasPendingRequests: boolean;
|
||||
}
|
||||
Reference in New Issue
Block a user