88
99 "github.com/samber/lo"
1010
11- "github.com/openmeterio/openmeter/api"
1211 "github.com/openmeterio/openmeter/openmeter/app"
1312 "github.com/openmeterio/openmeter/openmeter/billing"
1413 "github.com/openmeterio/openmeter/openmeter/customer"
@@ -23,6 +22,7 @@ import (
2322 taxcodeadapter "github.com/openmeterio/openmeter/openmeter/taxcode/adapter"
2423 "github.com/openmeterio/openmeter/pkg/clock"
2524 "github.com/openmeterio/openmeter/pkg/convert"
25+ "github.com/openmeterio/openmeter/pkg/filter"
2626 "github.com/openmeterio/openmeter/pkg/framework/entutils"
2727 "github.com/openmeterio/openmeter/pkg/models"
2828 "github.com/openmeterio/openmeter/pkg/pagination"
@@ -160,20 +160,23 @@ func (a *adapter) ListProfiles(ctx context.Context, input billing.ListProfilesIn
160160 query = query .Where (billingprofile .DeletedAtIsNil ())
161161 }
162162
163+ query = filter .ApplyToQuery (query , input .ID , billingprofile .FieldID )
164+ query = filter .ApplyToQuery (query , input .Name , billingprofile .FieldName )
165+
163166 order := entutils .GetOrdering (sortx .OrderDefault )
164167 if ! input .Order .IsDefaultValue () {
165168 order = entutils .GetOrdering (input .Order )
166169 }
167170
168171 switch input .OrderBy {
169- case api .BillingProfileOrderByCreatedAt :
170- query = query .Order (billingprofile .ByCreatedAt (order ... ))
171- case api .BillingProfileOrderByUpdatedAt :
172- query = query .Order (billingprofile .ByUpdatedAt (order ... ))
173- case api .BillingProfileOrderByName :
172+ case billing .OrderByID :
173+ query = query .Order (billingprofile .ByID (order ... ))
174+ case billing .OrderByName :
174175 query = query .Order (billingprofile .ByName (order ... ))
175- case api .BillingProfileOrderByDefault :
176- query = query .Order (billingprofile .ByDefault (order ... ))
176+ case billing .OrderByUpdatedAt :
177+ query = query .Order (billingprofile .ByUpdatedAt (order ... ))
178+ case billing .OrderByCreatedAt , billing .OrderByDefault :
179+ fallthrough
177180 default :
178181 query = query .Order (billingprofile .ByCreatedAt (order ... ))
179182 }
0 commit comments