Documentation ¶
Index ¶
- Variables
- type Authorization
- type Service
- func (s *Service) AssignRoleForAdmin(ctx context.Context, adminID, roleID int64, granterID *int64) error
- func (s *Service) AuthorizeAdmin(ctx context.Context, token string) (int64, int64, error)
- func (s *Service) AuthorizeAdminWithRefreshToken(ctx context.Context, refreshToken string) (int64, int64, error)
- func (s *Service) AuthorizeComptus(ctx context.Context, token string) (int64, int64, error)
- func (s *Service) AuthorizeComptusWithRefreshToken(ctx context.Context, refreshToken string) (int64, int64, error)
- func (s *Service) CreateAdmin(ctx context.Context, email, password string) (*models.Admin, error)
- func (s *Service) CreateAdminRole(ctx context.Context, name string, permissions models.AdminRolePermissions, ...) (*models.AdminRole, error)
- func (s *Service) CreateAdminSession(ctx context.Context, adminID int64) (*models.AdminSession, error)
- func (s *Service) CreateComptus(ctx context.Context, email, password, patria, lingua string) (*models.Comptus, error)
- func (s *Service) CreateComptusSession(ctx context.Context, comptusID int64) (*models.ComptusSession, error)
- func (s *Service) DeleteAdminSession(ctx context.Context, id int64) error
- func (s *Service) DeleteComptusSession(ctx context.Context, id int64) error
- func (s *Service) GetAdminByEmail(ctx context.Context, email string) (*models.Admin, error)
- func (s *Service) GetComptusByEmail(ctx context.Context, email string) (*models.Comptus, error)
- func (s *Service) GetComptusByID(ctx context.Context, id int64) (*models.Comptus, error)
- func (s *Service) GetOrbisSociusCountries() []string
- func (s *Service) GetOrbisSociusLanguages() []string
- func (s *Service) GetOrbisSociusRegions(countryCode string) []string
- func (s *Service) MakeCreateOrbisSociusLaunchRequest(ctx context.Context, ownerID int64, region, name, desc, url string) (*models.OrbisSociusLaunchRequest, error)
- func (s *Service) PingServices(ctx context.Context) *map[string]interface{}
- func (s *Service) RefreshAdminSession(ctx context.Context, refreshToken string) (*models.AdminSession, error)
- func (s *Service) RefreshComptusSession(ctx context.Context, refreshToken string) (*models.ComptusSession, error)
- func (s *Service) ValidateAdminCredentials(ctx context.Context, email, password string) error
- func (s *Service) ValidateComptusCredentials(ctx context.Context, email, password string) error
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Authorization ¶
type Authorization struct {
JWTSigningKey []byte
}
func (*Authorization) CreateTokens ¶
func (*Authorization) DecodeToken ¶
func (a *Authorization) DecodeToken(token string) (jwt.Token, error)
func (*Authorization) GetExpiredAt ¶
func (a *Authorization) GetExpiredAt() (forToken, forRefreshToken time.Time)
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New(repo *repository.Repository, rm fxappsettings.AppSettings, cfg *config.Config) *Service
func (*Service) AssignRoleForAdmin ¶
func (*Service) AuthorizeAdmin ¶
func (*Service) AuthorizeAdminWithRefreshToken ¶
func (*Service) AuthorizeComptus ¶
func (*Service) AuthorizeComptusWithRefreshToken ¶
func (*Service) CreateAdmin ¶
func (*Service) CreateAdminRole ¶
func (*Service) CreateAdminSession ¶
func (*Service) CreateComptus ¶
func (*Service) CreateComptusSession ¶
func (*Service) DeleteAdminSession ¶
func (*Service) DeleteComptusSession ¶
func (*Service) GetAdminByEmail ¶
func (*Service) GetComptusByEmail ¶
func (*Service) GetComptusByID ¶
func (*Service) GetOrbisSociusCountries ¶
func (*Service) GetOrbisSociusLanguages ¶
func (*Service) GetOrbisSociusRegions ¶
func (*Service) MakeCreateOrbisSociusLaunchRequest ¶
func (*Service) PingServices ¶
func (*Service) RefreshAdminSession ¶
func (*Service) RefreshComptusSession ¶
func (*Service) ValidateAdminCredentials ¶
Click to show internal directories.
Click to hide internal directories.