feat: Sites feature backend

This commit is contained in:
Florian Sylvain committed 2026-10-14 03:56:50 +02:00
1 parent 45fcbd890d
commit a11338094e
98 files changed
+5365 -214

No files matched your search

@@ -0,0 +1,15 @@
package site
type Repository interface {
List() ([]Site, error)
Get(id uint32) (Site, error)
GetByKey(key string) (Site, error)
GetDefault() (Site, error)
Create(site Site) (Site, error)
Update(site Site) (Site, error)
SetDefault(id uint32) (Site, error)
DeleteMovingArticles(id uint32, reassignTo *uint32) error
ClearImage(imageID uint32) ([]uint32, error)
AssignImage(siteIDs []uint32, imageID uint32) error
RepointImage(fromImageIDs []uint32, toImageID uint32) (int, error)
}