// Imports
filter "github.com/zitadel/zitadel-go/v3/pkg/client/zitadel/filter/v2beta"
internalPermission "github.com/zitadel/zitadel-go/v3/pkg/client/zitadel/internal_permission/v2beta"
// Logic
zOrgOwner, zOrgOwnerErr := z.InternalPermissionServiceV2Beta().ListAdministrators(request.Context(), &internalPermission.ListAdministratorsRequest{
Pagination: &filter.PaginationRequest{
Limit: 1,
},
Filters: []*internalPermission.AdministratorSearchFilter{
{
Filter: &internalPermission.AdministratorSearchFilter_And{
And: &internalPermission.AndFilter{
Queries: []*internalPermission.AdministratorSearchFilter{
{
Filter: &internalPermission.AdministratorSearchFilter_UserOrganizationId{
UserOrganizationId: &filter.IDFilter{
Id: orgId,
},
},
},
{
Filter: &internalPermission.AdministratorSearchFilter_Role{
Role: &internalPermission.RoleFilter{
RoleKey: "ORG_OWNER",
},
},
},
},
},
},
},
},
})
// Imports
filter "github.com/zitadel/zitadel-go/v3/pkg/client/zitadel/filter/v2beta"
internalPermission "github.com/zitadel/zitadel-go/v3/pkg/client/zitadel/internal_permission/v2beta"
// Logic
zOrgOwner, zOrgOwnerErr := z.InternalPermissionServiceV2Beta().ListAdministrators(request.Context(), &internalPermission.ListAdministratorsRequest{
Pagination: &filter.PaginationRequest{
Limit: 1,
},
Filters: []*internalPermission.AdministratorSearchFilter{
{
Filter: &internalPermission.AdministratorSearchFilter_And{
And: &internalPermission.AndFilter{
Queries: []*internalPermission.AdministratorSearchFilter{
{
Filter: &internalPermission.AdministratorSearchFilter_UserOrganizationId{
UserOrganizationId: &filter.IDFilter{
Id: orgId,
},
},
},
{
Filter: &internalPermission.AdministratorSearchFilter_Role{
Role: &internalPermission.RoleFilter{
RoleKey: "ORG_OWNER",
},
},
},
},
},
},
},
},
})