Files
phylum/server/internal/core/mount.go
T
2025-06-29 18:58:58 +05:30

21 lines
470 B
Go

package core
import (
"fmt"
"os"
"codeberg.org/shroff/phylum/server/internal/storage"
)
func (f FileSystem) CreateMount(path string, backend storage.Backend) error {
r, err := f.ResourceByPath(path)
if err != nil {
fmt.Println("failed to locate resource: " + err.Error())
os.Exit(1)
}
const q = `INSERT INTO storage_mounts(id, storage) VALUES ($1, $2) ON CONFLICT(id) DO UPDATE SET storage = $2`
_, err = f.db.Exec(q, r.id, backend.Name())
return err
}