import type { SponsorshipRequestDTO } from '@/lib/types/generated/SponsorshipRequestDTO'; import type { GetPendingSponsorshipRequestsOutputDTO } from '@/lib/types/generated/GetPendingSponsorshipRequestsOutputDTO'; export interface SponsorshipRequestsViewData { requests: SponsorshipRequestDTO[]; isEmpty: boolean; } export class SponsorshipRequestsPageViewDataBuilder { build(queryResult: GetPendingSponsorshipRequestsOutputDTO): SponsorshipRequestsViewData { return { requests: queryResult.requests, isEmpty: queryResult.requests.length === 0, }; } }