Documentation ¶
Index ¶
- type Circle
- type CircleItem
- type CircleRepository
- type CircleUseCase
- type UseCase
- func (u UseCase) Create(ctx context.Context, workspaceId string, circle Circle) (Circle, error)
- func (u UseCase) Delete(ctx context.Context, workspaceId string, name string) error
- func (u UseCase) FindAll(ctx context.Context, workspaceId string, options listoptions.Request) (listoptions.Response, error)
- func (u UseCase) FindByName(ctx context.Context, workspaceId string, name string) (Circle, error)
- func (u UseCase) Update(ctx context.Context, workspaceId string, name string, circle Circle) (Circle, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Circle ¶
type Circle struct { Name string `json:"name"` charlescdiov1alpha1.CircleSpec Status charlescdiov1alpha1.CircleStatus `json:"status"` }
type CircleItem ¶
type CircleItem struct { Name string `json:"name"` Description string `json:"description"` Modules []charlescdiov1alpha1.CircleModule `json:"modules"` IsDefault bool `json:"isDefault"` Status charlescdiov1alpha1.CircleStatus `json:"status"` }
type CircleRepository ¶
type CircleRepository interface { FindAll(ctx context.Context, namespace string, listoptions listoptions.Request) (listoptions.Response, error) FindByName(ctx context.Context, namespace string, name string) (Circle, error) Create(ctx context.Context, namespace string, circle Circle) (Circle, error) Update(ctx context.Context, namespace string, name string, circle Circle) (Circle, error) Delete(ctx context.Context, namespace string, name string) error }
func NewK8sRepository ¶
func NewK8sRepository(clientset client.Client) CircleRepository
type CircleUseCase ¶
type CircleUseCase interface { FindAll(ctx context.Context, workspaceId string, listoptions listoptions.Request) (listoptions.Response, error) FindByName(ctx context.Context, workspaceId string, name string) (Circle, error) Create(ctx context.Context, workspaceId string, circle Circle) (Circle, error) Update(ctx context.Context, workspaceId string, name string, circle Circle) (Circle, error) Delete(ctx context.Context, workspaceId string, name string) error }
func NewUseCase ¶
func NewUseCase(workspaceUseCase workspace.WorkspaceUseCase, circleRepository CircleRepository) CircleUseCase
type UseCase ¶
type UseCase struct {
// contains filtered or unexported fields
}
func (UseCase) FindAll ¶
func (u UseCase) FindAll(ctx context.Context, workspaceId string, options listoptions.Request) (listoptions.Response, error)
FindAll implements CircleUseCase
func (UseCase) FindByName ¶
FindByName implements CircleUseCase
Click to show internal directories.
Click to hide internal directories.