storage

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 23, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const RootFolderID = "00000000-0000-0000-0000-000000000000"

Variables

View Source
var DB *sql.DB

Functions

func CreateAdmin

func CreateAdmin(admin *models.Admin) error

func CreateFile

func CreateFile(file *models.File) error

func CreateFolder

func CreateFolder(folder *models.Folder) error

func DeleteAdmin

func DeleteAdmin(username string) error

func DeleteFile

func DeleteFile(fileId uuid.UUID) error

func DeleteFolder

func DeleteFolder(folderId uuid.UUID) error

func GetAdminByUsername

func GetAdminByUsername(username string) (*models.Admin, error)

func GetAllAdmins

func GetAllAdmins() ([]models.Admin, error)

func GetAllFiles

func GetAllFiles() ([]models.File, error)

func GetFile

func GetFile(fileId uuid.UUID) (*models.File, error)

func GetFolder

func GetFolder(folderId uuid.UUID) (*models.Folder, error)

func GetFolderByNameAndParent

func GetFolderByNameAndParent(name string, parentID *uuid.UUID) (*models.Folder, error)

func GetRoot

func GetRoot() (*models.Folder, error)

func GetRootFiles

func GetRootFiles() ([]models.File, error)

func GetRootFolders

func GetRootFolders() ([]models.Folder, error)

func GetSubFolders

func GetSubFolders(parentID uuid.UUID) ([]models.Folder, error)

Helper to get subfolders

func Init

func Init() error

func UpdateAdmin

func UpdateAdmin(admin *models.Admin) error

func UpdateFolder

func UpdateFolder(newFolder models.Folder, folderID uuid.UUID) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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