Files
pfs/ifs.go
Vladimir V Maksimov 8e1f17a359 alpha
2026-02-10 16:08:35 +03:00

17 lines
468 B
Go

package pfs
import (
"git.gm6.ru/icewind/pfs/models"
"git.gm6.ru/icewind/pfs/stat"
"github.com/google/uuid"
)
type IFS interface {
DirCreate(dir *models.Dir, userID uuid.UUID) error
DirRemove(dirID uuid.UUID, userID uuid.UUID) error
DirRead(dirID uuid.UUID, userID uuid.UUID) ([]stat.FSStat, error)
FileCreate(file *models.File) error
FileRemove(fileID uuid.UUID, userID uuid.UUID) error
FileRead(fileID uuid.UUID, userID uuid.UUID) (*models.File, error)
}