Files
2025-08-29 22:53:34 +10:00

26 lines
472 B
Go

package plg_backend_psql
import (
. "github.com/mickael-kerjean/filestash/server/common"
)
func (this PSQL) Rm(path string) error {
defer this.Close()
l, err := getPath(path)
if err != nil {
return err
} else if l.table == "" {
return ErrNotFound
}
_, key, err := processTable(this.ctx, this.db, l.table)
if err != nil {
return err
}
_, err = this.db.ExecContext(
this.ctx,
`DELETE FROM "`+l.table+`" WHERE "`+key+`" = $1`,
l.row,
)
return err
}