Documentation ¶
Index ¶
- type Auth
- type AuthService
- type Data
- func (s *Data) CreateValueByAccessToken(ctx context.Context, req *api.CreateValueByAccessTokenRequest) (*api.CreateValueResponseByAccessToken, error)
- func (s *Data) DeleteValueByAccessToken(ctx context.Context, req *api.DeleteValueByAccessTokenRequest) (*api.DeleteValueResponseByAccessToken, error)
- func (s *Data) GetValueByAccessToken(ctx context.Context, req *api.GetValueByAccessTokenRequest) (*api.GetValueResponseByAccessToken, error)
- type DataService
- type Dependencies
- type Role
- type RoleService
- type Services
- type Token
- type TokenService
- type User
- func (s *User) CreateUserByAccessToken(ctx context.Context, req *api.CreateUserByAccessTokenRequest) (*api.CreateUserResponseByAccessToken, error)
- func (s *User) DeleteUserByAccessToken(ctx context.Context, req *api.DeleteUserByAccessTokenRequest) (*api.DeleteUserResponseByAccessToken, error)
- func (s *User) UpdatePasswordByAccessToken(ctx context.Context, req *api.UpdatePasswordByAccessTokenRequest) (*api.UpdatePasswordResponseByAccessToken, error)
- type UserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
func NewAuthService ¶
func NewAuthService(hasher *helpers.Md5, tokenManager *helpers.JWT, authRepository repository.AuthRepository, tokenRepository repository.TokenRepository) *Auth
func (*Auth) AuthWithCredentials ¶
func (s *Auth) AuthWithCredentials(ctx context.Context, req *api.AuthWithCredentialsRequest) (*api.AuthResponseAccessToken, error)
type AuthService ¶
type AuthService interface {
AuthWithCredentials(ctx context.Context, req *api.AuthWithCredentialsRequest) (*api.AuthResponseAccessToken, error)
}
type Data ¶
type Data struct {
// contains filtered or unexported fields
}
func NewDataService ¶
func NewDataService(hasher *helpers.Md5, tokenService TokenService, dataRepository repository.DataRepository, roleRepository repository.RoleRepository, authRepository repository.AuthRepository) *Data
func (*Data) CreateValueByAccessToken ¶
func (s *Data) CreateValueByAccessToken(ctx context.Context, req *api.CreateValueByAccessTokenRequest) (*api.CreateValueResponseByAccessToken, error)
func (*Data) DeleteValueByAccessToken ¶
func (s *Data) DeleteValueByAccessToken(ctx context.Context, req *api.DeleteValueByAccessTokenRequest) (*api.DeleteValueResponseByAccessToken, error)
func (*Data) GetValueByAccessToken ¶
func (s *Data) GetValueByAccessToken(ctx context.Context, req *api.GetValueByAccessTokenRequest) (*api.GetValueResponseByAccessToken, error)
type DataService ¶
type DataService interface { CreateValueByAccessToken(ctx context.Context, req *api.CreateValueByAccessTokenRequest) (*api.CreateValueResponseByAccessToken, error) DeleteValueByAccessToken(ctx context.Context, req *api.DeleteValueByAccessTokenRequest) (*api.DeleteValueResponseByAccessToken, error) GetValueByAccessToken(ctx context.Context, req *api.GetValueByAccessTokenRequest) (*api.GetValueResponseByAccessToken, error) }
type Dependencies ¶
type Dependencies struct { Repository *repository.Repositories Hasher *helpers.Md5 JWTManager *helpers.JWT }
type Role ¶
type Role struct {
// contains filtered or unexported fields
}
func NewRoleService ¶
func NewRoleService(hasher *helpers.Md5, tokenService TokenService, roleRepository repository.RoleRepository, authRepository repository.AuthRepository) *Role
func (*Role) CreateRoleByAccessToken ¶
func (s *Role) CreateRoleByAccessToken(ctx context.Context, req *api.CreateRoleByAccessTokenRequest) (*api.CreateRoleResponseByAccessToken, error)
func (*Role) DeleteRoleByAccessToken ¶
func (s *Role) DeleteRoleByAccessToken(ctx context.Context, req *api.DeleteRoleByAccessTokenRequest) (*api.DeleteRoleResponseByAccessToken, error)
type RoleService ¶
type RoleService interface { CreateRoleByAccessToken(ctx context.Context, req *api.CreateRoleByAccessTokenRequest) (*api.CreateRoleResponseByAccessToken, error) DeleteRoleByAccessToken(ctx context.Context, req *api.DeleteRoleByAccessTokenRequest) (*api.DeleteRoleResponseByAccessToken, error) }
type Services ¶
type Services struct { AuthService AuthService UserService UserService RoleService RoleService TokenService TokenService DataService DataService }
func NewServices ¶
func NewServices(deps *Dependencies) *Services
type TokenService ¶
type User ¶
type User struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService(hasher *helpers.Md5, tokenService TokenService, userRepository repository.UserRepository, authRepository repository.AuthRepository, roleRepository repository.RoleRepository) *User
func (*User) CreateUserByAccessToken ¶
func (s *User) CreateUserByAccessToken(ctx context.Context, req *api.CreateUserByAccessTokenRequest) (*api.CreateUserResponseByAccessToken, error)
func (*User) DeleteUserByAccessToken ¶
func (s *User) DeleteUserByAccessToken(ctx context.Context, req *api.DeleteUserByAccessTokenRequest) (*api.DeleteUserResponseByAccessToken, error)
func (*User) UpdatePasswordByAccessToken ¶
func (s *User) UpdatePasswordByAccessToken(ctx context.Context, req *api.UpdatePasswordByAccessTokenRequest) (*api.UpdatePasswordResponseByAccessToken, error)
type UserService ¶
type UserService interface { CreateUserByAccessToken(ctx context.Context, req *api.CreateUserByAccessTokenRequest) (*api.CreateUserResponseByAccessToken, error) DeleteUserByAccessToken(ctx context.Context, req *api.DeleteUserByAccessTokenRequest) (*api.DeleteUserResponseByAccessToken, error) UpdatePasswordByAccessToken(ctx context.Context, req *api.UpdatePasswordByAccessTokenRequest) (*api.UpdatePasswordResponseByAccessToken, error) }
Click to show internal directories.
Click to hide internal directories.