use models.TeamData instead of declaring struct twice
This commit is contained in:
parent
aea72cf18e
commit
d2bee4bd50
|
@ -56,11 +56,6 @@ type Provider struct {
|
||||||
openIDProvider *oidc.Provider
|
openIDProvider *oidc.Provider
|
||||||
Oauth2Config *oauth2.Config `json:"-"`
|
Oauth2Config *oauth2.Config `json:"-"`
|
||||||
}
|
}
|
||||||
type TeamData struct {
|
|
||||||
TeamName string
|
|
||||||
OidcID string
|
|
||||||
Description string
|
|
||||||
}
|
|
||||||
type claims struct {
|
type claims struct {
|
||||||
Email string `json:"email"`
|
Email string `json:"email"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
|
@ -265,8 +260,8 @@ func SignOutFromOrDeleteTeamsByID(s *xorm.Session, u *user.User, teamIDs []int64
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func getTeamDataFromToken(groups interface{}, provider *Provider) (teamData []TeamData, err error) {
|
func getTeamDataFromToken(groups interface{}, provider *Provider) (teamData []models.TeamData, err error) {
|
||||||
teamData = []TeamData{}
|
teamData = []models.TeamData{}
|
||||||
if groups != nil {
|
if groups != nil {
|
||||||
el := groups.([]interface{})
|
el := groups.([]interface{})
|
||||||
for _, data := range el {
|
for _, data := range el {
|
||||||
|
@ -297,13 +292,13 @@ func getTeamDataFromToken(groups interface{}, provider *Provider) (teamData []Te
|
||||||
log.Errorf("Claim of your custom scope does not hold name or oidcID for automatic group assignment through oidc provider. Please check %s", provider.Name)
|
log.Errorf("Claim of your custom scope does not hold name or oidcID for automatic group assignment through oidc provider. Please check %s", provider.Name)
|
||||||
return teamData, &user.ErrOpenIDCustomScopeMalformed{}
|
return teamData, &user.ErrOpenIDCustomScopeMalformed{}
|
||||||
}
|
}
|
||||||
teamData = append(teamData, TeamData{TeamName: name, OidcID: oidcID, Description: description})
|
teamData = append(teamData, models.TeamData{TeamName: name, OidcID: oidcID, Description: description})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return teamData, nil
|
return teamData, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func CreateTeamWithData(s *xorm.Session, teamData TeamData, u *user.User) (team *models.Team, err error) {
|
func CreateTeamWithData(s *xorm.Session, teamData models.TeamData, u *user.User) (team *models.Team, err error) {
|
||||||
tea := &models.Team{
|
tea := &models.Team{
|
||||||
Name: teamData.TeamName,
|
Name: teamData.TeamName,
|
||||||
Description: teamData.Description,
|
Description: teamData.Description,
|
||||||
|
@ -316,7 +311,7 @@ func CreateTeamWithData(s *xorm.Session, teamData TeamData, u *user.User) (team
|
||||||
}
|
}
|
||||||
|
|
||||||
// this functions creates an array of existing teams that was generated from the oidc data.
|
// this functions creates an array of existing teams that was generated from the oidc data.
|
||||||
func GetOrCreateTeamsByOIDCAndNames(s *xorm.Session, teamData []TeamData, u *user.User) (te []models.Team, err error) {
|
func GetOrCreateTeamsByOIDCAndNames(s *xorm.Session, teamData []models.TeamData, u *user.User) (te []models.Team, err error) {
|
||||||
te = []models.Team{}
|
te = []models.Team{}
|
||||||
// Procedure can only be successful if oidcID is set and converted to string
|
// Procedure can only be successful if oidcID is set and converted to string
|
||||||
for _, oidcTeam := range teamData {
|
for _, oidcTeam := range teamData {
|
||||||
|
|
Loading…
Reference in New Issue