working commit
This commit is contained in:
+9
-7
@@ -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`
|
||||
|
||||
Reference in New Issue
Block a user