Compare commits
No commits in common. "User-Review" and "main" have entirely different histories.
User-Revie
...
main
@ -1,9 +0,0 @@
|
|||||||
package handlers
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/labstack/echo"
|
|
||||||
)
|
|
||||||
|
|
||||||
func View(c echo.Context) error {
|
|
||||||
return nil
|
|
||||||
}
|
|
@ -1,57 +0,0 @@
|
|||||||
package handlers
|
|
||||||
|
|
||||||
import (
|
|
||||||
"CSMValetingReviewAPI/models"
|
|
||||||
"fmt"
|
|
||||||
"net/http"
|
|
||||||
"strconv"
|
|
||||||
|
|
||||||
"github.com/labstack/echo"
|
|
||||||
)
|
|
||||||
|
|
||||||
func Upload(c echo.Context) error {
|
|
||||||
|
|
||||||
//Personal details -- Potentially nil
|
|
||||||
firstName := c.FormValue("FirstName")
|
|
||||||
lastName := c.FormValue("LastName")
|
|
||||||
contactNumber := c.FormValue("ContactNumber")
|
|
||||||
|
|
||||||
//Quality Statistics
|
|
||||||
service := c.FormValue("Service")
|
|
||||||
quality, err := strconv.ParseInt(c.FormValue("Quality"), 10, 64)
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
return c.JSON(http.StatusBadRequest, models.Error{Error: err.Error()})
|
|
||||||
}
|
|
||||||
|
|
||||||
recommendation, err := strconv.ParseInt(c.FormValue("Recommendation"), 10, 64)
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
return c.JSON(http.StatusBadRequest, models.Error{Error: err.Error()})
|
|
||||||
}
|
|
||||||
|
|
||||||
notes := c.FormValue("Notes")
|
|
||||||
//images, _ := c.FormFile("image")
|
|
||||||
|
|
||||||
// if err != nil {
|
|
||||||
// return c.JSON(http.StatusBadRequest, "Failed")
|
|
||||||
// }
|
|
||||||
|
|
||||||
Review := models.UserReview{
|
|
||||||
FirstName: firstName,
|
|
||||||
LastName: lastName,
|
|
||||||
ContactNumber: contactNumber,
|
|
||||||
|
|
||||||
Service: service,
|
|
||||||
Quality: quality,
|
|
||||||
Recommendation: recommendation,
|
|
||||||
Notes: notes,
|
|
||||||
//Image: images,
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Println(Review)
|
|
||||||
|
|
||||||
//Upload into MongoDB
|
|
||||||
|
|
||||||
return c.JSON(http.StatusOK, models.Valid{Status: "Valid"})
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
package models
|
|
||||||
|
|
||||||
type Error struct {
|
|
||||||
Error string `json:"error"`
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package models
|
|
||||||
|
|
||||||
import "mime/multipart"
|
|
||||||
|
|
||||||
type UserReview struct {
|
|
||||||
FirstName string
|
|
||||||
LastName string
|
|
||||||
ContactNumber string
|
|
||||||
|
|
||||||
Service string
|
|
||||||
Quality int64
|
|
||||||
Recommendation int64
|
|
||||||
Notes string
|
|
||||||
Image *multipart.FileHeader
|
|
||||||
}
|
|
@ -1,5 +0,0 @@
|
|||||||
package models
|
|
||||||
|
|
||||||
type Valid struct {
|
|
||||||
Status string `json:"status"`
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
package mongo
|
|
Loading…
Reference in New Issue
Block a user