diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 4070c8cc..da5f0b7f 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1119,7 +1119,7 @@ components: 値がない場合は、belongs として振る舞う schema: type: string - example: + enum: - admins - belongs diff --git a/usecase/production/event.go b/usecase/production/event.go index 3ef7b7cf..81e1d3f9 100644 --- a/usecase/production/event.go +++ b/usecase/production/event.go @@ -175,6 +175,7 @@ func createUserMap(users []*domain.User) map[uuid.UUID]*domain.User { return userMap } +// add traQ group and traP(111...) func addTraQGroupIDs(repo *Repository, userID uuid.UUID, expr filter.Expr) filter.Expr { t, err := repo.GormRepo.GetToken(userID) if err != nil { @@ -195,6 +196,14 @@ func addTraQGroupIDs(repo *Repository, userID uuid.UUID, expr filter.Expr) filte if err != nil { return e } + // add traP + user, err := repo.GormRepo.GetUser(id) + if err != nil { + return e + } + if user.Provider.Issuer == traQIssuerName { + groupIDs = append(groupIDs, traPGroupID) + } return &filter.LogicOpExpr{ LogicOp: filter.Or, Lhs: e,