AnnouncementPresenter
in package
FinalYes
Table of Contents
Methods
- toApi() : array<string|int, AnnouncementApiDTO>
- toView() : array<string|int, AnnouncementViewDTO>
- mapAnnouncementToApiDto() : AnnouncementApiDTO
- mapAnnouncementToViewDto() : AnnouncementViewDTO
- resolveUsername() : string|null
Methods
toApi()
public
toApi(array<string|int, mixed> $announcements[, array<string|int, mixed> $usernames = [] ]) : array<string|int, AnnouncementApiDTO>
Parameters
- $announcements : array<string|int, mixed>
- $usernames : array<string|int, mixed> = []
Return values
array<string|int, AnnouncementApiDTO>toView()
public
toView(array<string|int, mixed> $announcements, array<string|int, mixed> $usernames) : array<string|int, AnnouncementViewDTO>
Parameters
- $announcements : array<string|int, mixed>
- $usernames : array<string|int, mixed>
Return values
array<string|int, AnnouncementViewDTO>mapAnnouncementToApiDto()
private
mapAnnouncementToApiDto(Announcement $announcement, array<string|int, mixed> $usernames) : AnnouncementApiDTO
Parameters
- $announcement : Announcement
- $usernames : array<string|int, mixed>
Return values
AnnouncementApiDTOmapAnnouncementToViewDto()
private
mapAnnouncementToViewDto(Announcement $announcement, array<string|int, mixed> $usernames) : AnnouncementViewDTO
Parameters
- $announcement : Announcement
- $usernames : array<string|int, mixed>
Return values
AnnouncementViewDTOresolveUsername()
private
resolveUsername(int|null $userId, array<string|int, mixed> $usernames) : string|null
Parameters
- $userId : int|null
- $usernames : array<string|int, mixed>