mirror of
https://gitlab.bertha.cloud/partitio/Nextcloud-Partitio/gonextcloud
synced 2024-11-22 14:06:24 +00:00
added baseclient interface
This commit is contained in:
parent
6a2cde7e5f
commit
2f652e2193
41
client/interface.go
Normal file
41
client/interface.go
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
package client
|
||||||
|
|
||||||
|
import "github.com/partitio/gonextcloud/client/types"
|
||||||
|
|
||||||
|
type BaseClient interface {
|
||||||
|
NewClient(hostname string) (*Client, error)
|
||||||
|
|
||||||
|
Login(username string, password string) error
|
||||||
|
Logout() error
|
||||||
|
|
||||||
|
User(name string) (*types.User, error)
|
||||||
|
UserSearch(search string) ([]string, error)
|
||||||
|
UserList() ([]string, error)
|
||||||
|
UserCreate(username string, password string) error
|
||||||
|
UserDelete(name string) error
|
||||||
|
UserDisable(name string) error
|
||||||
|
UserEnable(name string) error
|
||||||
|
UserGroupAdd(name string, group string) error
|
||||||
|
UserGroupDemote(name string, group string) error
|
||||||
|
UserGroupList(name string) ([]string, error)
|
||||||
|
UserGroupPromote(name string, group string) error
|
||||||
|
UserGroupRemove(name string, group string) error
|
||||||
|
UserGroupSubAdminList(name string) ([]string, error)
|
||||||
|
UserSendWelcomeEmail(name string) error
|
||||||
|
|
||||||
|
UserUpdateAddress(name string, address string) error
|
||||||
|
UserUpdateDisplayName(name string, displayName string) error
|
||||||
|
UserUpdateEmail(name string, email string) error
|
||||||
|
UserUpdatePassword(name string, password string) error
|
||||||
|
UserUpdatePhone(name string, phone string) error
|
||||||
|
UserUpdateQuota(name string, quota string) error
|
||||||
|
UserUpdateTwitter(name string, twitter string) error
|
||||||
|
UserUpdateWebSite(name string, website string) error
|
||||||
|
|
||||||
|
GroupSearch(search string) ([]string, error)
|
||||||
|
GroupList() ([]string, error)
|
||||||
|
GroupUsers(name string) ([]string, error)
|
||||||
|
GroupCreate(name string) error
|
||||||
|
GroupDelete(name string) error
|
||||||
|
GroupSubAdminList(name string) ([]string, error)
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user