Documentation
¶
Index ¶
- func NewSystemsController(db ports.Systems) *systemsController
- func NewTeamsController(db ports.Teams) *teamsController
- type AccountsController
- func (c *AccountsController) CreateAccount(ctx context.Context, name string, operatorID uuid.UUID) (*models.Account, error)
- func (c *AccountsController) DeleteToken(ctx context.Context, accountID uuid.UUID) error
- func (c *AccountsController) UpdateAccount(ctx context.Context, req UpdateOperatorAccountRequestObject) (*models.Account, error)
- type OperatorsController
- type SystemsController
- type TeamsController
- type UpdateOperatorAccountRequestObject
- type UsersController
- type VersionController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSystemsController ¶
NewSystemsController ...
func NewTeamsController ¶
NewTeamsController ...
Types ¶
type AccountsController ¶
type AccountsController struct {
// contains filtered or unexported fields
}
AccountsController ...
func NewAccountsController ¶
func NewAccountsController(db ports.Repositories) *AccountsController
NewAccountsController ...
func (*AccountsController) CreateAccount ¶
func (c *AccountsController) CreateAccount(ctx context.Context, name string, operatorID uuid.UUID) (*models.Account, error)
CreateAccount ...
func (*AccountsController) DeleteToken ¶
DeleteToken ...
func (*AccountsController) UpdateAccount ¶
func (c *AccountsController) UpdateAccount(ctx context.Context, req UpdateOperatorAccountRequestObject) (*models.Account, error)
UpdateAccount ...
type OperatorsController ¶
type OperatorsController struct {
// contains filtered or unexported fields
}
OperatorsController ...
func NewOperatorsController ¶
func NewOperatorsController(db ports.Operators) *OperatorsController
NewOperatorsController ...
func (*OperatorsController) CreateOperator ¶
func (c *OperatorsController) CreateOperator(ctx context.Context, name string) (*models.Operator, error)
CreateOperator ...
type SystemsController ¶
type SystemsController interface {
// CreateSystem creates a new system.
CreateSystem(ctx context.Context, system *models.System) (*models.System, error)
// DeleteSystem deletes a system.
DeleteSystem(ctx context.Context, id uuid.UUID) error
// GetSystem retrieves a system by its ID.
GetSystem(ctx context.Context, id uuid.UUID) (*models.System, error)
// ListSystems retrieves a list of systems.
ListSystems(ctx context.Context, pagination models.Pagination[models.System]) (models.Pagination[models.System], error)
}
SystemsController is the controller for systems.
type TeamsController ¶
type TeamsController interface {
// CreateTeam ...
CreateTeam(ctx context.Context, name string, description *string) (models.Team, error)
// DeleteTeam ...
DeleteTeam(ctx context.Context, id uuid.UUID) error
// GetTeam ...
GetTeam(ctx context.Context, id uuid.UUID) (models.Team, error)
}
TeamsController ...
type UpdateOperatorAccountRequestObject ¶
type UpdateOperatorAccountRequestObject = openapi.UpdateOperatorAccountRequestObject
CreateOperatorAccountRequestObject ...
type UsersController ¶
type UsersController struct {
// contains filtered or unexported fields
}
UsersController ...
func NewUsersController ¶
func NewUsersController(db ports.Repositories) *UsersController
NewUsersController ...
func (*UsersController) CreateUser ¶
func (c *UsersController) CreateUser(ctx context.Context, name string, accountId uuid.UUID) (*models.User, error)
CreateUser ...
func (*UsersController) GetCredentials ¶
GetCredentials ...
type VersionController ¶
type VersionController struct {
// contains filtered or unexported fields
}
VersionController ...
func NewVersionController ¶
func NewVersionController(v ports.Build) *VersionController
NewVersionController ...
func (*VersionController) Version ¶
func (c *VersionController) Version() (string, error)
Version ...
Click to show internal directories.
Click to hide internal directories.