controllers

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 4, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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

func (c *SitesController) CreateSite(ctx context.Context, site *models.Site) error

CreateSite creates a new site with the given name.

func (*SitesController) DeleteSite added in v0.3.0

func (c *SitesController) DeleteSite(ctx context.Context, site *models.Site) error

DeleteSite deletes the site with the given name.

func (*SitesController) GetSiteById added in v0.3.0

func (c *SitesController) GetSiteById(ctx context.Context, site *models.Site) (models.Site, error)

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

func (c *SitesController) UpdateSite(ctx context.Context, site *models.Site) error

UpdateSite updates the site with the given name.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL