diff --git a/pkg/service/mapfixes.go b/pkg/service/mapfixes.go index 3c102b9..903b3d8 100644 --- a/pkg/service/mapfixes.go +++ b/pkg/service/mapfixes.go @@ -172,6 +172,18 @@ func (svc *Service) ListMapfixes(ctx context.Context, params api.ListMapfixesPar if params.GameID.IsSet(){ filter.Add("game_id", params.GameID.Value) } + if params.Submitter.IsSet(){ + filter.Add("submitter", params.Submitter.Value) + } + if params.AssetID.IsSet(){ + filter.Add("asset_id", params.AssetID.Value) + } + if params.TargetAssetID.IsSet(){ + filter.Add("target_asset_id", params.TargetAssetID.Value) + } + if params.StatusID.IsSet(){ + filter.Add("status_id", params.StatusID.Value) + } sort := datastore.ListSort(params.Sort.Or(int32(datastore.ListSortDisabled))) diff --git a/pkg/service/submissions.go b/pkg/service/submissions.go index 4b2bdc0..1bd630e 100644 --- a/pkg/service/submissions.go +++ b/pkg/service/submissions.go @@ -161,6 +161,18 @@ func (svc *Service) ListSubmissions(ctx context.Context, params api.ListSubmissi if params.GameID.IsSet(){ filter.Add("game_id", params.GameID.Value) } + if params.Submitter.IsSet(){ + filter.Add("submitter", params.Submitter.Value) + } + if params.AssetID.IsSet(){ + filter.Add("asset_id", params.AssetID.Value) + } + if params.UploadedAssetID.IsSet(){ + filter.Add("uploaded_asset_id", params.UploadedAssetID.Value) + } + if params.StatusID.IsSet(){ + filter.Add("status_id", params.StatusID.Value) + } sort := datastore.ListSort(params.Sort.Or(int32(datastore.ListSortDisabled)))