Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface { CreateUserWithLoginPassword(ctx context.Context, login, pass string) (user *types.User, err error) CreateUserWithTelegram(ctx context.Context, id uint64, name, userN string) (user *types.User, err error) GetAllUsers(ctx context.Context) (users []*types.User, err error) GetUser(ctx context.Context, userReq *types.User) (user *types.User, err error) UpdateUser(ctx context.Context, userReq *types.User) (user *types.User, err error) BlockUser(ctx context.Context, userId uint32) (ok bool, err error) UnblockUser(ctx context.Context, userId uint32) (ok bool, err error) CreateService(ctx context.Context, name string) (s *types.Service, err error) GetAllServices(ctx context.Context) (ss []*types.Service, err error) GetService(ctx context.Context, svc *types.Service) (s *types.Service, err error) CreateAccount(ctx context.Context) (a *types.Account, err error) CreateAccountWithName(ctx context.Context, name string) (a *types.Account, err error) GetAllAccounts(ctx context.Context) (as []*types.Account, err error) GetAccount(ctx context.Context, acc *types.Account) (a *types.Account, err error) UpdateAccount(ctx context.Context, acc *types.Account) (a *types.Account, err error) AttachUserToAccount(ctx context.Context, userId, accountId uint32) (ok bool, err error) AttachAccountToService(ctx context.Context, serviceId, accountId uint32) (ok bool, err error) RemoveAccountFromService(ctx context.Context, serviceId, accountId uint32) (ok bool, err error) CreatePermission(ctx context.Context, serviceId uint32, name string, access *access.Access) (p *types.Permission, err error) GetPermission(ctx context.Context, p *types.Permission) (perm *types.Permission, err error) GetAllPermission(ctx context.Context) (p []*types.Permission, err error) GetFilteredPermissions(ctx context.Context, p *types.Permission) (perm []*types.Permission, err error) DeletePermission(ctx context.Context, p *types.Permission) (ok bool, err error) GetUserPermissions(ctx context.Context, userId uint32) (permissions []*types.Permission, err error) AddUserPermission(ctx context.Context, p *types.Permission, userId uint32) (ok bool, err error) RemoveUserPermission(ctx context.Context, permId, userId uint32) (ok bool, err error) }
@microgen middleware, logging, http, grpc, recovering, error-logging @protobuf auth/mgmt/proto
Click to show internal directories.
Click to hide internal directories.