submissions: fix list requests
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -54,11 +54,18 @@ func (svc *Service) CreateScriptPolicy(ctx context.Context, req *api.ScriptPolic
|
||||
// GET /script-policy
|
||||
func (svc *Service) ListScriptPolicy(ctx context.Context, request *api.ListScriptPolicyReq) ([]api.ScriptPolicy, error) {
|
||||
filter := datastore.Optional()
|
||||
//fmt.Println(request)
|
||||
|
||||
if request.Filter.IsSet() {
|
||||
filter.AddNotNil("from_script_hash", request.Filter.Value.FromScriptHash)
|
||||
filter.AddNotNil("to_script_id", request.Filter.Value.ToScriptID)
|
||||
filter.AddNotNil("policy", request.Filter.Value.Policy)
|
||||
f := request.Filter.Value
|
||||
if f.FromScriptHash.IsSet(){
|
||||
filter.AddNotNil("from_script_hash", f.FromScriptHash.Value)
|
||||
}
|
||||
if f.ToScriptID.IsSet(){
|
||||
filter.AddNotNil("to_script_id", f.ToScriptID.Value)
|
||||
}
|
||||
if f.Policy.IsSet(){
|
||||
filter.AddNotNil("policy", f.Policy.Value)
|
||||
}
|
||||
}
|
||||
|
||||
items, err := svc.DB.ScriptPolicy().List(ctx, filter, model.Page{
|
||||
|
||||
Reference in New Issue
Block a user