mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-05-06 12:19:35 -05:00
21 lines
470 B
Go
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
|
|
}
|