Documentation ¶
Index ¶
- type APIClient
- type Client
- func (c *Client) AddGroup(ctx context.Context, userID string, groupID string) (*user.User, error)
- func (c *Client) AddHiddenGroup(ctx context.Context, groupID string) (*user.User, error)
- func (c *Client) Authentication(ctx context.Context) (*user.User, error)
- func (c *Client) CreateUnauthorizedUser(ctx context.Context, name string, thumbnail string) (*user.User, error)
- func (c *Client) RemoveGroup(ctx context.Context, userID string, groupID string) (*user.User, error)
- func (c *Client) RemoveHiddenGroup(ctx context.Context, groupID string) (*user.User, error)
- func (c *Client) ShowExchangeRates(ctx context.Context) (*exchange.ExchangeRates, error)
- func (c *Client) ShowUser(ctx context.Context, userID string) (*user.User, error)
- func (c *Client) UserExists(ctx context.Context, userID string) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient interface { Authentication(ctx context.Context) (*user.User, error) ShowUser(ctx context.Context, userID string) (*user.User, error) UserExists(ctx context.Context, userID string) (bool, error) AddGroup(ctx context.Context, userID string, groupID string) (*user.User, error) RemoveGroup(ctx context.Context, userID string, groupID string) (*user.User, error) AddHiddenGroup(ctx context.Context, groupID string) (*user.User, error) RemoveHiddenGroup(ctx context.Context, groupID string) (*user.User, error) ShowExchangeRates(ctx context.Context) (*exchange.ExchangeRates, error) }
APIClient - 他のAPI操作用インターフェース
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client - 他のAPI管理用の構造体
func (*Client) AddHiddenGroup ¶
AddHiddenGroup - 非公開のグループ一覧に追加
func (*Client) Authentication ¶
Authentication - ログインユーザー情報の取得
func (*Client) CreateUnauthorizedUser ¶
func (c *Client) CreateUnauthorizedUser(ctx context.Context, name string, thumbnail string) (*user.User, error)
CreateUnauthorizedUser - 認証機能なしのユーザ作成
func (*Client) RemoveGroup ¶
func (c *Client) RemoveGroup(ctx context.Context, userID string, groupID string) (*user.User, error)
RemoveGroup - ユーザーをグループから削除
func (*Client) RemoveHiddenGroup ¶
RemoveHiddenGroup - 非公開のグループ一覧から削除
func (*Client) ShowExchangeRates ¶
ShowExchangeRates - 為替レート取得
Click to show internal directories.
Click to hide internal directories.