INFRA-2971 : Add member api segregated (#385)
* INFRA-2971 : Add member api segregated * INFRA-2971 : pr review changes * INFRA-2971 : Message updated
This commit is contained in:
@@ -72,6 +72,20 @@ func (repo *teamUserRepositoryImpl) GetTeamUserByTeamIdAndUserEmailId(teamId uin
|
||||
return &teamUser, nil
|
||||
}
|
||||
|
||||
func (repo *teamUserRepositoryImpl) GetTeamUsersByTeamIdAndUserEmailIds(teamId uint, userEmailIds []string) ([]teamUser.TeamUserEntity, error) {
|
||||
var teamUsers []teamUser.TeamUserEntity
|
||||
if err := repo.gormClient.
|
||||
Preload("User").
|
||||
Joins("JOIN houston_user ON houston_user.id = team_user.user_id").
|
||||
Where("houston_user.email IN (?) AND team_user.team_id = ?", userEmailIds, teamId).
|
||||
Find(&teamUsers).
|
||||
Error; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return teamUsers, nil
|
||||
}
|
||||
|
||||
func (repo *teamUserRepositoryImpl) GetTeamUsersWithMinimumSeverityIdLessThanOrEqualToGivenSeverity(teamId, severityId uint) ([]teamUser.TeamUserEntity, error) {
|
||||
var teamUsers []teamUser.TeamUserEntity
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ type TeamUserRepository interface {
|
||||
GetTeamsByUserId(userId uint) ([]teamUser.TeamUserEntity, error)
|
||||
RemoveTeamUserByTeamIdAndUserId(teamId, userId uint) error
|
||||
GetTeamUserByTeamIdAndUserEmailId(teamId uint, userEmailId string) (*teamUser.TeamUserEntity, error)
|
||||
GetTeamUsersByTeamIdAndUserEmailIds(teamId uint, userEmailIds []string) ([]teamUser.TeamUserEntity, error)
|
||||
GetTeamUsersWithMinimumSeverityIdLessThanOrEqualToGivenSeverity(teamId, severityId uint) ([]teamUser.TeamUserEntity, error)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user