feat: add files creation in repo

This commit is contained in:
Yanislav Igonin 2021-09-01 18:40:13 +03:00
parent 0e46965130
commit 54a201d0a8

View File

@ -0,0 +1,29 @@
package repositories
import (
"context"
Db "micrach/db"
)
type FilesRepository struct{}
var Files FilesRepository
func (r *FilesRepository) Create(f File) error {
conn, err := Db.Pool.Acquire(context.TODO())
if err != nil {
return err
}
defer conn.Release()
sql := `
INSERT INTO files (post_id, name, ext, size)
VALUES ($1, $2, $3, $4)
`
conn.QueryRow(
context.TODO(), sql, f.PostID, f.Name, f.Ext, f.Size,
)
return nil
}