mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-14 03:54:21 +00:00
24 lines
401 B
Go
24 lines
401 B
Go
|
package model
|
||
|
|
||
|
import (
|
||
|
es_models "github.com/caos/zitadel/internal/eventstore/models"
|
||
|
)
|
||
|
|
||
|
type Iam struct {
|
||
|
es_models.ObjectRoot
|
||
|
GlobalOrgID string
|
||
|
IamProjectID string
|
||
|
SetUpDone bool
|
||
|
SetUpStarted bool
|
||
|
Members []*IamMember
|
||
|
}
|
||
|
|
||
|
func (iam *Iam) GetMember(userID string) (int, *IamMember) {
|
||
|
for i, m := range iam.Members {
|
||
|
if m.UserID == userID {
|
||
|
return i, m
|
||
|
}
|
||
|
}
|
||
|
return -1, nil
|
||
|
}
|