Skip to content

Commit 0aaebb7

Browse files
fix(domain): set domain field as nullable when listing tasks (#1523)
Co-authored-by: Nathanael Demacon <[email protected]>
1 parent 089e647 commit 0aaebb7

File tree

1 file changed

+58
-3
lines changed

1 file changed

+58
-3
lines changed

api/domain/v2beta1/domain_sdk.go

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,50 @@ func (enum *ListRenewableDomainsRequestOrderBy) UnmarshalJSON(data []byte) error
717717
return nil
718718
}
719719

720+
type ListTasksRequestOrderBy string
721+
722+
const (
723+
// ListTasksRequestOrderByDomainDesc is [insert doc].
724+
ListTasksRequestOrderByDomainDesc = ListTasksRequestOrderBy("domain_desc")
725+
// ListTasksRequestOrderByDomainAsc is [insert doc].
726+
ListTasksRequestOrderByDomainAsc = ListTasksRequestOrderBy("domain_asc")
727+
// ListTasksRequestOrderByTypeAsc is [insert doc].
728+
ListTasksRequestOrderByTypeAsc = ListTasksRequestOrderBy("type_asc")
729+
// ListTasksRequestOrderByTypeDesc is [insert doc].
730+
ListTasksRequestOrderByTypeDesc = ListTasksRequestOrderBy("type_desc")
731+
// ListTasksRequestOrderByStatusAsc is [insert doc].
732+
ListTasksRequestOrderByStatusAsc = ListTasksRequestOrderBy("status_asc")
733+
// ListTasksRequestOrderByStatusDesc is [insert doc].
734+
ListTasksRequestOrderByStatusDesc = ListTasksRequestOrderBy("status_desc")
735+
// ListTasksRequestOrderByUpdatedAtAsc is [insert doc].
736+
ListTasksRequestOrderByUpdatedAtAsc = ListTasksRequestOrderBy("updated_at_asc")
737+
// ListTasksRequestOrderByUpdatedAtDesc is [insert doc].
738+
ListTasksRequestOrderByUpdatedAtDesc = ListTasksRequestOrderBy("updated_at_desc")
739+
)
740+
741+
func (enum ListTasksRequestOrderBy) String() string {
742+
if enum == "" {
743+
// return default value if empty
744+
return "domain_desc"
745+
}
746+
return string(enum)
747+
}
748+
749+
func (enum ListTasksRequestOrderBy) MarshalJSON() ([]byte, error) {
750+
return []byte(fmt.Sprintf(`"%s"`, enum)), nil
751+
}
752+
753+
func (enum *ListTasksRequestOrderBy) UnmarshalJSON(data []byte) error {
754+
tmp := ""
755+
756+
if err := json.Unmarshal(data, &tmp); err != nil {
757+
return err
758+
}
759+
760+
*enum = ListTasksRequestOrderBy(ListTasksRequestOrderBy(tmp).String())
761+
return nil
762+
}
763+
720764
type RawFormat string
721765

722766
const (
@@ -2830,11 +2874,19 @@ type RegistrarAPIListTasksRequest struct {
28302874

28312875
PageSize *uint32 `json:"-"`
28322876

2833-
Domain string `json:"-"`
2834-
28352877
ProjectID *string `json:"-"`
28362878

28372879
OrganizationID *string `json:"-"`
2880+
2881+
Domain *string `json:"-"`
2882+
2883+
Types []TaskType `json:"-"`
2884+
2885+
Statuses []TaskStatus `json:"-"`
2886+
// OrderBy:
2887+
//
2888+
// Default value: domain_desc
2889+
OrderBy ListTasksRequestOrderBy `json:"-"`
28382890
}
28392891

28402892
// ListTasks: list tasks
@@ -2853,9 +2905,12 @@ func (s *RegistrarAPI) ListTasks(req *RegistrarAPIListTasksRequest, opts ...scw.
28532905
query := url.Values{}
28542906
parameter.AddToQuery(query, "page", req.Page)
28552907
parameter.AddToQuery(query, "page_size", req.PageSize)
2856-
parameter.AddToQuery(query, "domain", req.Domain)
28572908
parameter.AddToQuery(query, "project_id", req.ProjectID)
28582909
parameter.AddToQuery(query, "organization_id", req.OrganizationID)
2910+
parameter.AddToQuery(query, "domain", req.Domain)
2911+
parameter.AddToQuery(query, "types", req.Types)
2912+
parameter.AddToQuery(query, "statuses", req.Statuses)
2913+
parameter.AddToQuery(query, "order_by", req.OrderBy)
28592914

28602915
scwReq := &scw.ScalewayRequest{
28612916
Method: "GET",

0 commit comments

Comments
 (0)