wip: processing images

This commit is contained in:
2025-09-21 21:48:22 +01:00
parent 221afb599b
commit 013447fa90
6 changed files with 42 additions and 14 deletions

View File

@@ -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) {