wip: processing images
This commit is contained in:
@@ -17,13 +17,15 @@ type ImageModel struct {
|
||||
dbPool *sql.DB
|
||||
}
|
||||
|
||||
func (m ImageModel) Save(ctx context.Context, name string, image []byte, userID uuid.UUID) error {
|
||||
saveImageStmt := Image.INSERT(Image.ImageName, Image.Image, Image.UserID).
|
||||
VALUES(name, image, userID)
|
||||
func (m ImageModel) Save(ctx context.Context, name string, image []byte, userID uuid.UUID) (model.Image, error) {
|
||||
saveImageStmt := Image.INSERT(Image.ImageName, Image.Image, Image.Description, Image.UserID).
|
||||
VALUES(name, image, "", userID).
|
||||
RETURNING(Image.AllColumns)
|
||||
|
||||
_, err := saveImageStmt.ExecContext(ctx, m.dbPool)
|
||||
newImage := model.Image{}
|
||||
err := saveImageStmt.QueryContext(ctx, m.dbPool, &newImage)
|
||||
|
||||
return err
|
||||
return newImage, err
|
||||
}
|
||||
|
||||
func (m ImageModel) Get(ctx context.Context, imageID uuid.UUID) (model.Image, bool, error) {
|
||||
|
||||
Reference in New Issue
Block a user