working commit
This commit is contained in:
+7
-7
@@ -6,9 +6,9 @@ import (
|
||||
|
||||
func (db *Database) InsertFile(file *descr.File) error {
|
||||
var err error
|
||||
request := `INSERT INTO file(id, collection, name, checksum, size, created_at, updated_at, created_by, updated_by)
|
||||
VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)`
|
||||
_, err = db.db.Exec(request, file.ID, file.Collection, file.Name, file.Checksum, file.Size,
|
||||
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)`
|
||||
_, err = db.db.Exec(request, file.ID, file.Collection, file.Name, file.Type, file.Checksum, file.Size,
|
||||
file.CreatedAt, file.UpdatedAt, file.CreatedBy, file.UpdatedBy)
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -18,10 +18,10 @@ func (db *Database) InsertFile(file *descr.File) error {
|
||||
|
||||
func (db *Database) UpdateFileByID(fileID string, file *descr.File) error {
|
||||
var err error
|
||||
request := `UPDATE file SET id = $1, collection = $2, name = $3, checksum = $4,
|
||||
size = $5, updated_at = $6, created_by = $7, updated_by = $8
|
||||
WHERE id = $9`
|
||||
_, err = db.db.Exec(request, file.ID, file.Collection, file.Name, file.Checksum,
|
||||
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
|
||||
WHERE id = $10`
|
||||
_, err = db.db.Exec(request, file.ID, file.Collection, file.Name, file.Type, file.Checksum,
|
||||
file.Size, file.UpdatedAt, file.CreatedBy, file.UpdatedBy, fileID)
|
||||
if err != nil {
|
||||
return err
|
||||
|
||||
@@ -30,6 +30,7 @@ func TestFile(t *testing.T) {
|
||||
ID: id,
|
||||
Collection: "foo",
|
||||
Name: "bare",
|
||||
Type: "application/octet-stream",
|
||||
CreatedAt: timenow,
|
||||
UpdatedAt: timenow,
|
||||
CreatedBy: creator,
|
||||
@@ -43,4 +44,7 @@ func TestFile(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, len(files), 1)
|
||||
require.Equal(t, files[0].ID, id)
|
||||
require.Equal(t, files[0].Type, "application/octet-stream")
|
||||
require.Equal(t, files[0].Name, "bare")
|
||||
require.Equal(t, files[0].Collection, "foo")
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ const schema = `
|
||||
id VARCHAR(255) NOT NULL,
|
||||
collection VARCHAR(255) NOT NULL,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
type VARCHAR(255) NOT NULL,
|
||||
checksum VARCHAR(255) NOT NULL,
|
||||
size INTEGER,
|
||||
created_at VARCHAR(255) NOT NULL,
|
||||
|
||||
Reference in New Issue
Block a user