Documentation
¶
Index ¶
- Variables
- func MaskBackendSensitiveData(entity *entity.Backend) (*entity.Backend, error)
- type BackendManager
- func (m *BackendManager) BuildBackendFilterAndSortOptions(ctx context.Context, query *url.Values) (*entity.BackendFilter, *entity.SortOptions, error)
- func (m *BackendManager) CreateBackend(ctx context.Context, requestPayload request.CreateBackendRequest) (*entity.Backend, error)
- func (m *BackendManager) DeleteBackendByID(ctx context.Context, id uint) error
- func (m *BackendManager) GetBackendByID(ctx context.Context, id uint) (*entity.Backend, error)
- func (m *BackendManager) ListBackends(ctx context.Context, filter *entity.BackendFilter, ...) (*entity.BackendListResult, error)
- func (m *BackendManager) UpdateBackendByID(ctx context.Context, id uint, requestPayload request.UpdateBackendRequest) (*entity.Backend, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrGettingNonExistingBackend = errors.New("the backend does not exist") ErrUpdatingNonExistingBackend = errors.New("the backend to update does not exist") ErrInvalidBackendID = errors.New("the backend ID should be a uuid") ErrInternalServerError = errors.New("internal server error") )
Functions ¶
Types ¶
type BackendManager ¶
type BackendManager struct {
// contains filtered or unexported fields
}
func NewBackendManager ¶
func NewBackendManager(backendRepo repository.BackendRepository) *BackendManager
func (*BackendManager) BuildBackendFilterAndSortOptions ¶ added in v0.14.0
func (m *BackendManager) BuildBackendFilterAndSortOptions(ctx context.Context, query *url.Values) (*entity.BackendFilter, *entity.SortOptions, error)
func (*BackendManager) CreateBackend ¶
func (m *BackendManager) CreateBackend(ctx context.Context, requestPayload request.CreateBackendRequest) (*entity.Backend, error)
func (*BackendManager) DeleteBackendByID ¶
func (m *BackendManager) DeleteBackendByID(ctx context.Context, id uint) error
func (*BackendManager) GetBackendByID ¶
func (*BackendManager) ListBackends ¶
func (m *BackendManager) ListBackends(ctx context.Context, filter *entity.BackendFilter, sortOptions *entity.SortOptions) (*entity.BackendListResult, error)
func (*BackendManager) UpdateBackendByID ¶
func (m *BackendManager) UpdateBackendByID(ctx context.Context, id uint, requestPayload request.UpdateBackendRequest) (*entity.Backend, error)
Click to show internal directories.
Click to hide internal directories.