30 lines
582 B
Go
30 lines
582 B
Go
package controllers
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"golang-test/database"
|
|
"golang-test/message"
|
|
"log"
|
|
)
|
|
|
|
func CreateManufacturer(c *gin.Context, manufacturer database.Manufacturer) {
|
|
db := database.Connector()
|
|
|
|
response := message.Response{Status: 200}
|
|
|
|
err := db.Create(&manufacturer).Error
|
|
if err != nil {
|
|
log.Println(err.Error())
|
|
response.Error = append(response.Error, err.Error())
|
|
response.Status = 500
|
|
message.SendResponse(c, response)
|
|
return
|
|
}
|
|
|
|
response.Message = gin.H{
|
|
"message": "Manufacturer created",
|
|
}
|
|
|
|
message.SendResponse(c, response)
|
|
}
|