feat: use Client interface instead of client struct when interacting with UniFi SDK (#21)

* feat: use Client interface instead of client struct when interacting with UniFi SDK

Breaking change!

* chore: linting

* chore: linting
This commit is contained in:
Mateusz Filipowicz
2025-02-17 09:38:41 +01:00
committed by GitHub
parent fadc5ada8b
commit dca894e8e7
104 changed files with 1048 additions and 419 deletions

View File

@@ -46,7 +46,7 @@ func (dst *SettingNetworkOptimization) UnmarshalJSON(b []byte) error {
return nil
}
func (c *Client) getSettingNetworkOptimization(ctx context.Context, site string) (*SettingNetworkOptimization, error) {
func (c *client) getSettingNetworkOptimization(ctx context.Context, site string) (*SettingNetworkOptimization, error) {
var respBody struct {
Meta Meta `json:"meta"`
Data []SettingNetworkOptimization `json:"data"`
@@ -65,7 +65,7 @@ func (c *Client) getSettingNetworkOptimization(ctx context.Context, site string)
return &d, nil
}
func (c *Client) updateSettingNetworkOptimization(ctx context.Context, site string, d *SettingNetworkOptimization) (*SettingNetworkOptimization, error) {
func (c *client) updateSettingNetworkOptimization(ctx context.Context, site string, d *SettingNetworkOptimization) (*SettingNetworkOptimization, error) {
var respBody struct {
Meta Meta `json:"meta"`
Data []SettingNetworkOptimization `json:"data"`