feat: sending notifications

This commit is contained in:
2025-05-10 15:04:11 +01:00
parent c69ca7da5c
commit 8e6424aa63
4 changed files with 95 additions and 38 deletions

View File

@@ -173,6 +173,17 @@ func (m ImageModel) IsUserAuthorized(ctx context.Context, imageId uuid.UUID, use
return err != nil && userImage.UserID.String() == userId.String()
}
func GetUserId(dbPool *sql.DB, ctx context.Context, imageId uuid.UUID) (uuid.UUID, error) {
getUserIdStmt := UserImagesToProcess.
SELECT(UserImagesToProcess.UserID).
WHERE(UserImagesToProcess.ID.EQ(UUID(imageId)))
userImage := model.UserImagesToProcess{}
err := getUserIdStmt.QueryContext(ctx, dbPool, &userImage)
return userImage.UserID, err
}
func NewImageModel(db *sql.DB) ImageModel {
return ImageModel{dbPool: db}
}