(policy *storepb.IamPolicy)
| 969 | } |
| 970 | |
| 971 | func policyContainsAllUsers(policy *storepb.IamPolicy) bool { |
| 972 | for _, binding := range policy.Bindings { |
| 973 | for _, member := range binding.Members { |
| 974 | if member == common.AllUsers { |
| 975 | return true |
| 976 | } |
| 977 | } |
| 978 | } |
| 979 | return false |
| 980 | } |
| 981 | |
| 982 | func isUserWorkspaceAdmin(ctx context.Context, stores *store.Store, user *store.UserMessage, workspaceID string) (bool, error) { |
| 983 | workspacePolicy, err := stores.GetWorkspaceIamPolicy(ctx, workspaceID) |