Compare commits

..

2 Commits

Author SHA1 Message Date
98f069c94e fix: change diameter to radius
All checks were successful
/ build-and-push-image (push) Successful in 1m25s
2024-08-06 16:53:26 +03:00
b9fc8c84d3 feat: add diameter field to db 2024-08-06 16:40:36 +03:00
2 changed files with 9 additions and 1 deletions

View File

@ -4,6 +4,7 @@ import (
"fmt"
"io"
"os"
"strconv"
"strings"
DB "log101/konulu-konum-backend/db"
@ -21,6 +22,11 @@ func KonuluKonumCreate(c *fiber.Ctx) error {
// Get form values
author := form.Value["author"][0]
description := form.Value["description"][0]
radius := form.Value["geolocation-radius"][0]
radiusInt, err := strconv.Atoi(radius)
if err != nil {
radiusInt = 50
}
// Geolocation is stored as JSON array string
geolocation := fmt.Sprintf("[%s]", form.Value["geolocation"][0])
@ -61,7 +67,7 @@ func KonuluKonumCreate(c *fiber.Ctx) error {
// Write to DB
db := DB.GetDB()
db.Create(&models.KonuluKonum{URI: imageUri, ImageURL: imageURL, Coordinates: geolocation, AuthorName: author, Description: description, UnlockedCounter: 0})
db.Create(&models.KonuluKonum{URI: imageUri, ImageURL: imageURL, Coordinates: geolocation, AuthorName: author, Description: description, UnlockedCounter: 0, Radius: radiusInt})
// Return URL
redirectURL := fmt.Sprintf("%s/x?id=%s", clientURL, imageUri)
@ -91,6 +97,7 @@ func KonuluKonumGet(c *fiber.Ctx) error {
"loc": konuluKonum.Coordinates,
"author": konuluKonum.AuthorName,
"description": konuluKonum.Description,
"radius": konuluKonum.Radius,
"unlocked_counter": konuluKonum.UnlockedCounter,
})
}

View File

@ -11,5 +11,6 @@ type KonuluKonum struct {
Coordinates string
AuthorName string
Description string
Radius int
UnlockedCounter int
}