diff --git a/unifi/ap_group.generated.go b/unifi/ap_group.generated.go deleted file mode 100644 index 703a9f2..0000000 --- a/unifi/ap_group.generated.go +++ /dev/null @@ -1,126 +0,0 @@ -// Code generated from ace.jar fields *.json files -// DO NOT EDIT. - -package unifi - -import ( - "context" - "encoding/json" - "fmt" -) - -// just to fix compile issues with the import -var ( - _ context.Context - _ fmt.Formatter - _ json.Marshaler -) - -type APGroup struct { - ID string `json:"_id,omitempty"` - SiteID string `json:"site_id,omitempty"` - - Hidden bool `json:"attr_hidden,omitempty"` - HiddenID string `json:"attr_hidden_id,omitempty"` - NoDelete bool `json:"attr_no_delete,omitempty"` - NoEdit bool `json:"attr_no_edit,omitempty"` - - Name string `json:"name,omitempty"` // .{1,128} -} - -func (dst *APGroup) UnmarshalJSON(b []byte) error { - type Alias APGroup - aux := &struct { - *Alias - }{ - Alias: (*Alias)(dst), - } - - err := json.Unmarshal(b, &aux) - if err != nil { - return fmt.Errorf("unable to unmarshal alias: %w", err) - } - - return nil -} - -func (c *Client) listAPGroup(ctx context.Context, site string) ([]APGroup, error) { - var respBody struct { - Meta meta `json:"meta"` - Data []APGroup `json:"data"` - } - - err := c.do(ctx, "GET", fmt.Sprintf("s/%s/apgroups", site), nil, &respBody) - if err != nil { - return nil, err - } - - return respBody.Data, nil -} - -func (c *Client) getAPGroup(ctx context.Context, site, id string) (*APGroup, error) { - var respBody struct { - Meta meta `json:"meta"` - Data []APGroup `json:"data"` - } - - err := c.do(ctx, "GET", fmt.Sprintf("s/%s/rest/apgroups/%s", site, id), nil, &respBody) - if err != nil { - return nil, err - } - - if len(respBody.Data) != 1 { - return nil, &NotFoundError{} - } - - d := respBody.Data[0] - return &d, nil -} - -func (c *Client) deleteAPGroup(ctx context.Context, site, id string) error { - err := c.do(ctx, "DELETE", fmt.Sprintf("s/%s/rest/apgroups/%s", site, id), struct{}{}, nil) - if err != nil { - return err - } - return nil -} - -func (c *Client) createAPGroup(ctx context.Context, site string, d *APGroup) (*APGroup, error) { - var respBody struct { - Meta meta `json:"meta"` - Data []APGroup `json:"data"` - } - - err := c.do(ctx, "POST", fmt.Sprintf("s/%s/rest/apgroups", site), d, &respBody) - if err != nil { - return nil, err - } - - if len(respBody.Data) != 1 { - return nil, &NotFoundError{} - } - - new := respBody.Data[0] - - return &new, nil -} - -func (c *Client) updateAPGroup(ctx context.Context, site string, d *APGroup) (*APGroup, error) { - var respBody struct { - Meta meta `json:"meta"` - Data []APGroup `json:"data"` - } - - err := c.do(ctx, "PUT", fmt.Sprintf("s/%s/rest/apgroups/%s", site, d.ID), d, &respBody) - if err != nil { - return nil, err - } - - if len(respBody.Data) != 1 { - return nil, &NotFoundError{} - } - - new := respBody.Data[0] - - return &new, nil -}