Documentation
¶
Index ¶
- type FilesController
- type SitesController
- func (c *SitesController) CreateSite(ctx context.Context, site *models.Site) error
- func (c *SitesController) DeleteSite(ctx context.Context, site *models.Site) error
- func (c *SitesController) GetSiteById(ctx context.Context, site *models.Site) (models.Site, error)
- func (c *SitesController) GetSiteByName(ctx context.Context, site *models.Site) (models.Site, error)
- func (c *SitesController) UpdateSite(ctx context.Context, site *models.Site) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FilesController ¶ added in v0.3.0
type FilesController struct {
// contains filtered or unexported fields
}
FilesController is a controller for managing files.
func NewFilesController ¶ added in v0.3.0
func NewFilesController(fs ports.Files) *FilesController
NewFilesController creates a new files controller.
func (*FilesController) UploadFile ¶ added in v0.3.0
func (c *FilesController) UploadFile(ctx context.Context, site *models.Site, file *models.File) error
UploadFile uploads a file to the site.
type SitesController ¶
type SitesController struct {
// contains filtered or unexported fields
}
SitesController is a controller for managing sites.
func NewSitesController ¶
func NewSitesController(db ports.Sites) *SitesController
NewSitesController creates a new SitesController.
func (*SitesController) CreateSite ¶
CreateSite creates a new site with the given name.
func (*SitesController) DeleteSite ¶ added in v0.3.0
DeleteSite deletes the site with the given name.
func (*SitesController) GetSiteById ¶ added in v0.3.0
GetSiteById returns the site with the given id.
func (*SitesController) GetSiteByName ¶ added in v0.3.0
func (c *SitesController) GetSiteByName(ctx context.Context, site *models.Site) (models.Site, error)
GetSiteByName returns the site with the given name.
func (*SitesController) UpdateSite ¶ added in v0.3.0
UpdateSite updates the site with the given name.
Click to show internal directories.
Click to hide internal directories.