Closed aalamu closed 1 week ago
Several improvements and refactorings are needed for managing stream speakers. The following tasks outline the required changes:
Add Stream Speaker DTOs:
StreamSpeakerDto
AddStreamSpeakerDto
UpdateStreamSpeakerDto
Code Cleanup:
@ToString
emptyList()
List.of()
Country API Access:
CountryController
Refactor CountryMapper:
CountryMapper
Add Response Classes:
GetStreamSpeakersResponse
StreamSpeakerResponse
AddStreamSpeakerResponse
UpdateStreamSpeakerResponse
Implement StreamSpeakerMapper:
StreamSpeakerMapper
StreamSpeaker
Add Member Existence Validation:
MemberExist
MemberExistValidator
MemberRepository.existsByMemberId()
Update StreamSpeakerService:
StreamSpeakerService
StreamSpeakerRepository
Update Localization:
ValidationMessages.properties
Document Changes:
Validate Stream Speaker IDs:
MemberRepository
Description
Several improvements and refactorings are needed for managing stream speakers. The following tasks outline the required changes:
Tasks
Add Stream Speaker DTOs:
StreamSpeakerDto
,AddStreamSpeakerDto
, andUpdateStreamSpeakerDto
for handling stream speaker-related actions.Code Cleanup:
@ToString
annotations from classes where not applicable.emptyList()
withList.of()
in mapper classes.Country API Access:
CountryController
to allow user access to the Country API.Refactor CountryMapper:
CountryMapper
.Add Response Classes:
GetStreamSpeakersResponse
StreamSpeakerResponse
AddStreamSpeakerResponse
UpdateStreamSpeakerResponse
Implement StreamSpeakerMapper:
StreamSpeakerMapper
to mapStreamSpeaker
domain entities toStreamSpeakerResponse
objects.Add Member Existence Validation:
MemberExist
annotation andMemberExistValidator
to check if a user exists by ID.MemberRepository.existsByMemberId()
method to support the validator.Update StreamSpeakerService:
StreamSpeakerService
for interacting withStreamSpeakerRepository
.Update Localization:
ValidationMessages.properties
and other message source files for improved internationalization.Document Changes:
Validate Stream Speaker IDs:
Notes
MemberExistValidator
with theMemberRepository
.Action Required