fix(backend): SQL statements without returns

This commit is contained in:
2025-03-26 16:51:46 +00:00
parent 2645cbb1c2
commit b6969127eb
3 changed files with 30 additions and 18 deletions

View File

@ -129,7 +129,6 @@ func main() {
log.Println("Calling locationAgent!") log.Println("Calling locationAgent!")
err = locationAgent.GetLocations(image.UserID, image.ImageID, image.Image.ImageName, image.Image.Image) err = locationAgent.GetLocations(image.UserID, image.ImageID, image.Image.ImageName, image.Image.Image)
log.Println(err) log.Println(err)
return return
@ -141,11 +140,6 @@ func main() {
return return
} }
log.Println("-----")
log.Println(imageInfo)
log.Println(userImage)
err = tagModel.SaveToImage(ctx, userImage.ImageID, imageInfo.Tags) err = tagModel.SaveToImage(ctx, userImage.ImageID, imageInfo.Tags)
if err != nil { if err != nil {
log.Println("Failed to save tags") log.Println("Failed to save tags")
@ -166,13 +160,6 @@ func main() {
log.Println(err) log.Println(err)
return return
} }
// err = eventModel.SaveToImage(ctx, userImage.ImageID, imageInfo.Events)
// if err != nil {
// log.Println("Failed to save events")
// log.Println(err)
// return
// }
}() }()
} }
} }
@ -210,7 +197,31 @@ func main() {
return return
} }
jsonImages, err := json.Marshal(images) log.Println(images)
type DataType struct {
Type string `json:"type"`
Data any `json:"data"`
}
dataTypes := make([]DataType, 0)
for _, image := range images {
for _, location := range image.Locations {
dataTypes = append(dataTypes, DataType{
Type: "location",
Data: location,
})
}
for _, event := range image.Events {
dataTypes = append(dataTypes, DataType{
Type: "event",
Data: event,
})
}
}
jsonImages, err := json.Marshal(dataTypes)
if err != nil { if err != nil {
log.Println(err) log.Println(err)
w.WriteHeader(http.StatusBadRequest) w.WriteHeader(http.StatusBadRequest)

View File

@ -30,8 +30,7 @@ func (m EventModel) Save(ctx context.Context, userId uuid.UUID, event model.Even
insertUserEventStmt := UserEvents. insertUserEventStmt := UserEvents.
INSERT(UserEvents.UserID, UserEvents.EventID). INSERT(UserEvents.UserID, UserEvents.EventID).
VALUES(userId, insertedEvent.ID). VALUES(userId, insertedEvent.ID)
RETURNING(UserEvents.AllColumns)
_, err = insertUserEventStmt.ExecContext(ctx, m.dbPool) _, err = insertUserEventStmt.ExecContext(ctx, m.dbPool)
@ -41,7 +40,8 @@ func (m EventModel) Save(ctx context.Context, userId uuid.UUID, event model.Even
func (m EventModel) SaveToImage(ctx context.Context, imageId uuid.UUID, eventId uuid.UUID) (model.ImageEvents, error) { func (m EventModel) SaveToImage(ctx context.Context, imageId uuid.UUID, eventId uuid.UUID) (model.ImageEvents, error) {
insertImageEventStmt := ImageEvents. insertImageEventStmt := ImageEvents.
INSERT(ImageEvents.ImageID, ImageEvents.EventID). INSERT(ImageEvents.ImageID, ImageEvents.EventID).
VALUES(imageId, eventId) VALUES(imageId, eventId).
RETURNING(ImageEvents.AllColumns)
imageEvent := model.ImageEvents{} imageEvent := model.ImageEvents{}
err := insertImageEventStmt.QueryContext(ctx, m.dbPool, &imageEvent) err := insertImageEventStmt.QueryContext(ctx, m.dbPool, &imageEvent)

View File

@ -53,7 +53,8 @@ func (m LocationModel) Save(ctx context.Context, userId uuid.UUID, location mode
func (m LocationModel) SaveToImage(ctx context.Context, imageId uuid.UUID, locationId uuid.UUID) (model.ImageLocations, error) { func (m LocationModel) SaveToImage(ctx context.Context, imageId uuid.UUID, locationId uuid.UUID) (model.ImageLocations, error) {
insertImageLocationStmt := ImageLocations. insertImageLocationStmt := ImageLocations.
INSERT(ImageLocations.ImageID, ImageLocations.LocationID). INSERT(ImageLocations.ImageID, ImageLocations.LocationID).
VALUES(imageId, locationId) VALUES(imageId, locationId).
RETURNING(ImageLocations.AllColumns)
imageLocation := model.ImageLocations{} imageLocation := model.ImageLocations{}
err := insertImageLocationStmt.QueryContext(ctx, m.dbPool, &imageLocation) err := insertImageLocationStmt.QueryContext(ctx, m.dbPool, &imageLocation)