website refactor

This commit is contained in:
2026-01-14 02:02:24 +01:00
parent 8d7c709e0c
commit 4522d41aef
291 changed files with 12763 additions and 9309 deletions

View File

@@ -0,0 +1,22 @@
import type { SponsorshipRequestsPageDto } from '@/lib/page-queries/page-queries/SponsorshipRequestsPageQuery';
import type { SponsorshipRequestsViewData } from '@/lib/view-data/SponsorshipRequestsViewData';
export class SponsorshipRequestsViewDataBuilder {
static build(apiDto: SponsorshipRequestsPageDto): SponsorshipRequestsViewData {
return {
sections: apiDto.sections.map((section) => ({
entityType: section.entityType,
entityId: section.entityId,
entityName: section.entityName,
requests: section.requests.map((request) => ({
id: request.requestId,
sponsorId: request.sponsorId,
sponsorName: request.sponsorName,
sponsorLogoUrl: null,
message: request.message,
createdAtIso: request.createdAtIso,
})),
})),
};
}
}