Documentation
¶
Index ¶
- type UploadDirectoryController
- type UploadDirectoryControllerImpl
- func (impl *UploadDirectoryControllerImpl) ArchiveByID(ctx context.Context, id primitive.ObjectID) (*uploaddirectory_s.UploadDirectory, error)
- func (impl *UploadDirectoryControllerImpl) Create(ctx context.Context, requestData *UploadDirectoryCreateRequestIDO) (*uploaddirectory_s.UploadDirectory, error)
- func (impl *UploadDirectoryControllerImpl) DeleteByID(ctx context.Context, id primitive.ObjectID) error
- func (c *UploadDirectoryControllerImpl) GetByID(ctx context.Context, id primitive.ObjectID) (*uploaddirectory_s.UploadDirectory, error)
- func (c *UploadDirectoryControllerImpl) ListAsSelectOptionByFilter(ctx context.Context, f *uploaddirectory_s.UploadDirectoryPaginationListFilter) ([]*uploaddirectory_s.UploadDirectoryAsSelectOption, error)
- func (c *UploadDirectoryControllerImpl) ListByFilter(ctx context.Context, f *t_s.UploadDirectoryPaginationListFilter) (*t_s.UploadDirectoryPaginationListResult, error)
- func (c *UploadDirectoryControllerImpl) PublicListAsSelectOptionByFilter(ctx context.Context, f *uploaddirectory_s.UploadDirectoryPaginationListFilter) ([]*uploaddirectory_s.UploadDirectoryAsSelectOption, error)
- func (impl *UploadDirectoryControllerImpl) UpdateByID(ctx context.Context, requestData *UploadDirectoryUpdateRequestIDO) (*uploaddirectory_s.UploadDirectory, error)
- type UploadDirectoryCreateRequestIDO
- type UploadDirectoryUpdateRequestIDO
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UploadDirectoryController ¶
type UploadDirectoryController interface { Create(ctx context.Context, requestData *UploadDirectoryCreateRequestIDO) (*uploaddirectory_s.UploadDirectory, error) GetByID(ctx context.Context, id primitive.ObjectID) (*uploaddirectory_s.UploadDirectory, error) UpdateByID(ctx context.Context, requestData *UploadDirectoryUpdateRequestIDO) (*uploaddirectory_s.UploadDirectory, error) ListByFilter(ctx context.Context, f *uploaddirectory_s.UploadDirectoryPaginationListFilter) (*uploaddirectory_s.UploadDirectoryPaginationListResult, error) ListAsSelectOptionByFilter(ctx context.Context, f *uploaddirectory_s.UploadDirectoryPaginationListFilter) ([]*uploaddirectory_s.UploadDirectoryAsSelectOption, error) PublicListAsSelectOptionByFilter(ctx context.Context, f *uploaddirectory_s.UploadDirectoryPaginationListFilter) ([]*uploaddirectory_s.UploadDirectoryAsSelectOption, error) ArchiveByID(ctx context.Context, id primitive.ObjectID) (*uploaddirectory_s.UploadDirectory, error) DeleteByID(ctx context.Context, id primitive.ObjectID) error }
UploadDirectoryController Interface for uploaddirectory business logic controller.
func NewController ¶
func NewController( appCfg *config.Conf, loggerp *slog.Logger, uuidp uuid.Provider, s3 s3_storage.S3Storager, passwordp password.Provider, kmux kmutex.Provider, temailer templatedemailer.TemplatedEmailer, client *mongo.Client, usr_storer user_s.UserStorer, uploaddirectory_s uploaddirectory_s.UploadDirectoryStorer, ) UploadDirectoryController
type UploadDirectoryControllerImpl ¶
type UploadDirectoryControllerImpl struct { Config *config.Conf Logger *slog.Logger UUID uuid.Provider S3 s3_storage.S3Storager Password password.Provider Kmutex kmutex.Provider DbClient *mongo.Client UserStorer user_s.UserStorer UploadDirectoryStorer uploaddirectory_s.UploadDirectoryStorer TemplatedEmailer templatedemailer.TemplatedEmailer }
func (*UploadDirectoryControllerImpl) ArchiveByID ¶
func (impl *UploadDirectoryControllerImpl) ArchiveByID(ctx context.Context, id primitive.ObjectID) (*uploaddirectory_s.UploadDirectory, error)
func (*UploadDirectoryControllerImpl) Create ¶
func (impl *UploadDirectoryControllerImpl) Create(ctx context.Context, requestData *UploadDirectoryCreateRequestIDO) (*uploaddirectory_s.UploadDirectory, error)
func (*UploadDirectoryControllerImpl) DeleteByID ¶
func (*UploadDirectoryControllerImpl) GetByID ¶
func (c *UploadDirectoryControllerImpl) GetByID(ctx context.Context, id primitive.ObjectID) (*uploaddirectory_s.UploadDirectory, error)
func (*UploadDirectoryControllerImpl) ListAsSelectOptionByFilter ¶
func (c *UploadDirectoryControllerImpl) ListAsSelectOptionByFilter(ctx context.Context, f *uploaddirectory_s.UploadDirectoryPaginationListFilter) ([]*uploaddirectory_s.UploadDirectoryAsSelectOption, error)
func (*UploadDirectoryControllerImpl) ListByFilter ¶
func (c *UploadDirectoryControllerImpl) ListByFilter(ctx context.Context, f *t_s.UploadDirectoryPaginationListFilter) (*t_s.UploadDirectoryPaginationListResult, error)
func (*UploadDirectoryControllerImpl) PublicListAsSelectOptionByFilter ¶
func (c *UploadDirectoryControllerImpl) PublicListAsSelectOptionByFilter(ctx context.Context, f *uploaddirectory_s.UploadDirectoryPaginationListFilter) ([]*uploaddirectory_s.UploadDirectoryAsSelectOption, error)
func (*UploadDirectoryControllerImpl) UpdateByID ¶
func (impl *UploadDirectoryControllerImpl) UpdateByID(ctx context.Context, requestData *UploadDirectoryUpdateRequestIDO) (*uploaddirectory_s.UploadDirectory, error)
Click to show internal directories.
Click to hide internal directories.