mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 21:07:31 +00:00
feat(system api): list instances by domains (#6806)
Allow to list instances by their domains on the system API. closes #6785
This commit is contained in:
@@ -150,6 +150,15 @@ func NewInstanceIDsListSearchQuery(ids ...string) (SearchQuery, error) {
|
||||
return NewListQuery(InstanceColumnID, list, ListIn)
|
||||
}
|
||||
|
||||
func NewInstanceDomainsListSearchQuery(domains ...string) (SearchQuery, error) {
|
||||
list := make([]interface{}, len(domains))
|
||||
for i, value := range domains {
|
||||
list[i] = value
|
||||
}
|
||||
|
||||
return NewListQuery(InstanceDomainDomainCol, list, ListIn)
|
||||
}
|
||||
|
||||
func (q *InstanceSearchQueries) toQuery(query sq.SelectBuilder) sq.SelectBuilder {
|
||||
query = q.SearchRequest.toQuery(query)
|
||||
for _, q := range q.Queries {
|
||||
@@ -280,7 +289,8 @@ func prepareInstancesQuery(ctx context.Context, db prepareDatabase) (sq.SelectBu
|
||||
return sq.Select(
|
||||
InstanceColumnID.identifier(),
|
||||
countColumn.identifier(),
|
||||
).From(instanceTable.identifier()),
|
||||
).From(instanceTable.identifier()).
|
||||
LeftJoin(join(InstanceDomainInstanceIDCol, InstanceColumnID)),
|
||||
func(builder sq.SelectBuilder) sq.SelectBuilder {
|
||||
return sq.Select(
|
||||
instanceFilterCountColumn,
|
||||
|
Reference in New Issue
Block a user