Skip to content

Commit

Permalink
Merge pull request #67 from synapse-organization/cafe/fix-editcafe-image
Browse files Browse the repository at this point in the history
feat(cafe): Fixes loading images in edit cafe
  • Loading branch information
mobinbr authored May 17, 2024
2 parents 4d32984 + 7d8f4c2 commit 98a8b47
Showing 1 changed file with 29 additions and 28 deletions.
57 changes: 29 additions & 28 deletions internal/modules/cafe.go
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ func (c CafeHandler) CreateEvent(ctx context.Context, event models.Event) error
if !utils.CheckEndTime(start_time, end_time) {
return errors.ErrEndTimeInvalid.Error()
}

if !utils.CheckPriceValidity(event.Price) {
return errors.ErrPriceInvalid.Error()
}
Expand All @@ -281,17 +281,17 @@ func (c CafeHandler) CreateEvent(ctx context.Context, event models.Event) error

eventID := rand.Int31()
newEvent := &models.Event{
ID: eventID,
CafeID: event.CafeID,
Name: event.Name,
Description: event.Description,
StartTime: start_time,
EndTime: end_time,
ImageID: event.ImageID,
Price: event.Price,
Capacity: event.Capacity,
ID: eventID,
CafeID: event.CafeID,
Name: event.Name,
Description: event.Description,
StartTime: start_time,
EndTime: end_time,
ImageID: event.ImageID,
Price: event.Price,
Capacity: event.Capacity,
CurrentAttendees: 0,
Reservable: true,
Reservable: true,
}

if event.ImageID != "" {
Expand Down Expand Up @@ -451,7 +451,7 @@ func (c CafeHandler) EditMenuItem(ctx context.Context, newItem models.MenuItem)
if newItem.ImageID != preItem.ImageID {
imageID := string(rand.Int31())
err = c.ImageRepo.Create(ctx, &models.Image{
ID: imageID,
ID: imageID,
Reference: newItem.ID,
})
if err != nil {
Expand Down Expand Up @@ -520,7 +520,7 @@ func (c CafeHandler) ReserveEvent(ctx context.Context, eventID int32, userID int
log.GetLog().Errorf("Unable to get event by user id. error: %v", err)
return err
}

for _, event := range userEvents {
if event.ID == eventID {
return errors.ErrEventReserved.Error()
Expand All @@ -547,23 +547,23 @@ func (c CafeHandler) ReserveEvent(ctx context.Context, eventID int32, userID int
}

defer func() {
if err != nil {
event.CurrentAttendees--
c.EventRepo.UpdateEvent(ctx, eventID, repo.UpdateEventAttendees, event.CurrentAttendees)
if !event.Reservable {
event.Reservable = true
c.EventRepo.UpdateEvent(ctx, eventID, repo.UpdateEventReservability, true)
}
}
}()
if err != nil {
event.CurrentAttendees--
c.EventRepo.UpdateEvent(ctx, eventID, repo.UpdateEventAttendees, event.CurrentAttendees)
if !event.Reservable {
event.Reservable = true
c.EventRepo.UpdateEvent(ctx, eventID, repo.UpdateEventReservability, true)
}
}
}()

transactionID, err := c.PaymentRepo.Create(ctx, &models.Transaction{
SenderID: userID,
ReceiverID: cafe.OwnerID,
Amount: int64(event.Price),
SenderID: userID,
ReceiverID: cafe.OwnerID,
Amount: int64(event.Price),
Description: event.Description,
Type: 3,
CreatedAt: time.Now().UTC(),
Type: 3,
CreatedAt: time.Now().UTC(),
})
if err != nil {
log.GetLog().Errorf("Unable to do transaction. error: %v", err)
Expand Down Expand Up @@ -665,6 +665,7 @@ func (c CafeHandler) EditCafe(ctx context.Context, newCafe RequestEditCafe) erro
return err
}

preCafe.Images = make([]string, len(images))
for i, image := range images {
preCafe.Images[i] = image.ID
}
Expand Down Expand Up @@ -872,7 +873,7 @@ func (c CafeHandler) EditEvent(ctx context.Context, newEvent models.Event) error
if newEvent.ImageID != "" {
eventID := string(rand.Int31())
err = c.ImageRepo.Create(ctx, &models.Image{
ID: eventID,
ID: eventID,
Reference: newEvent.ID,
})
if err != nil {
Expand Down

0 comments on commit 98a8b47

Please sign in to comment.