working commit

This commit is contained in:
2026-02-03 11:54:34 +02:00
parent 5cd8797e33
commit fe0a3afcdd
10 changed files with 56 additions and 171 deletions
+9 -7
View File
@@ -1,10 +1,12 @@
package maindb
import (
"context"
"mstore/app/descr"
)
func (db *Database) InsertFile(file *descr.File) error {
func (db *Database) InsertFile(ctx context.Context, file *descr.File) error {
var err error
request := `INSERT INTO file(id, collection, name, type, checksum, size, created_at, updated_at, created_by, updated_by)
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)`
@@ -16,7 +18,7 @@ func (db *Database) InsertFile(file *descr.File) error {
return err
}
func (db *Database) UpdateFileByID(fileID string, file *descr.File) error {
func (db *Database) UpdateFileByID(ctx context.Context, fileID string, file *descr.File) error {
var err error
request := `UPDATE file SET id = $1, collection = $2, name = $3, type = $4, checksum = $5,
size = $6, updated_at = $7, created_by = $8, updated_by = $9
@@ -29,7 +31,7 @@ func (db *Database) UpdateFileByID(fileID string, file *descr.File) error {
return err
}
func (db *Database) ListFilesByCollection(collection string) ([]descr.File, error) {
func (db *Database) ListFilesByCollection(ctx context.Context, collection string) ([]descr.File, error) {
var err error
request := `SELECT * FROM file WHERE collection = $1 ORDER BY collection, name`
res := make([]descr.File, 0)
@@ -40,7 +42,7 @@ func (db *Database) ListFilesByCollection(collection string) ([]descr.File, erro
return res, err
}
func (db *Database) ListAllFiles() ([]descr.File, error) {
func (db *Database) ListAllFiles(ctx context.Context) ([]descr.File, error) {
var err error
request := `SELECT * FROM file ORDER BY collection, name`
res := make([]descr.File, 0)
@@ -51,7 +53,7 @@ func (db *Database) ListAllFiles() ([]descr.File, error) {
return res, err
}
func (db *Database) GetFileByID(fileID int64) (bool, *descr.File, error) {
func (db *Database) GetFileByID(ctx context.Context, fileID int64) (bool, *descr.File, error) {
var err error
var res *descr.File
var exists bool
@@ -69,7 +71,7 @@ func (db *Database) GetFileByID(fileID int64) (bool, *descr.File, error) {
return exists, res, err
}
func (db *Database) GetFileByCollection(collection, name string) (bool, *descr.File, error) {
func (db *Database) GetFileByCollection(ctx context.Context, collection, name string) (bool, *descr.File, error) {
var err error
var res *descr.File
var exists bool
@@ -89,7 +91,7 @@ func (db *Database) GetFileByCollection(collection, name string) (bool, *descr.F
return exists, res, err
}
func (db *Database) DeleteFileByCollection(collection, name string) error {
func (db *Database) DeleteFileByCollection(ctx context.Context, collection, name string) error {
var err error
request := `DELETE FROM file WHERE collection = $1 AND name = $2`