* INFRA-2873 : Completed till update team and remove member flow * INFRA-2873 : Complete make manager, remove member, get teams flow * INFRA-2873 : Minor auth service and rebase changes * INFRA-2873 : Minor changes * INFRA-2873 : Minor changes * INFRA-2873 : PR Review changes * INFRA-2873 : Added UTs * INFRA-2873 : Second round review changes
40 lines
1.6 KiB
Go
40 lines
1.6 KiB
Go
package impl
|
|
|
|
import (
|
|
teamUserSeverityModel "houston/model/teamUserSeverity"
|
|
"houston/repository/teamUserSeverity"
|
|
"houston/service/dtoConverter"
|
|
)
|
|
|
|
type TeamUserSeverityService struct {
|
|
teamUserSeverityRepository teamUserSeverity.TeamUserSeverityRepository
|
|
}
|
|
|
|
func NewTeamUserSeverityService(teamUserSeverityRepository teamUserSeverity.TeamUserSeverityRepository) *TeamUserSeverityService {
|
|
return &TeamUserSeverityService{
|
|
teamUserSeverityRepository: teamUserSeverityRepository,
|
|
}
|
|
}
|
|
|
|
func (service *TeamUserSeverityService) AddTeamUserSeverity(teamUserId, teamSeverityId uint) error {
|
|
teamUserSeverityEntity := teamUserSeverityModel.TeamUserSeverityEntity{
|
|
TeamUser: teamUserId,
|
|
TeamSeverity: teamSeverityId,
|
|
}
|
|
|
|
return service.teamUserSeverityRepository.AddTeamUserSeverity(teamUserSeverityEntity)
|
|
}
|
|
|
|
func (service *TeamUserSeverityService) GetTeamUserSeveritiesByTeamSeverityId(teamSeverityId uint) ([]teamUserSeverityModel.TeamUserSeverityDTO, error) {
|
|
teamUserSeverityEntities, err := service.teamUserSeverityRepository.GetTeamUserSeveritiesByTeamSeverityId(teamSeverityId)
|
|
return dtoConverter.TeamUserSeverityEntitiesToDTOs(teamUserSeverityEntities), err
|
|
}
|
|
|
|
func (service *TeamUserSeverityService) UpdateTeamSeverityForTeamUser(teamUserId, teamSeverityId uint) error {
|
|
return service.teamUserSeverityRepository.UpdateTeamSeverityForTeamUser(teamUserId, teamSeverityId)
|
|
}
|
|
|
|
func (service *TeamUserSeverityService) RemoveTeamUserSeverityByTeamUserId(teamUserId uint) error {
|
|
return service.teamUserSeverityRepository.RemoveTeamUserSeverityByTeamUserId(teamUserId)
|
|
}
|