Files
houston-be/service/teamUserSeverity/impl/team_user_severity_service.go
Vijay Joshi 983c743609 INFRA-2873 : Team Management V2 - Update team, remove member, make manager, get team details Phase 2 changes (#381)
* 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
2024-02-27 17:02:22 +05:30

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)
}