admin: Can delete a repository directory if needed

This commit is contained in:
nemunaire 2025-01-13 17:20:28 +01:00
commit c1924c0e92
5 changed files with 48 additions and 4 deletions

View file

@ -113,3 +113,11 @@ func (i LocalImporter) ListDir(filename string) ([]string, error) {
func (i LocalImporter) Stat(filename string) (os.FileInfo, error) {
return os.Stat(path.Join(i.Base, filename))
}
type DeletableImporter interface {
DeleteDir(filename string) error
}
func (i LocalImporter) DeleteDir(filename string) error {
return os.RemoveAll(path.Join(i.Base, filename))
}