Files

34 lines
775 B
Go

package master_data
import (
"github.com/gin-gonic/gin"
"github.com/google/uuid"
"mongotest/internal/database"
"mongotest/pkg/database/mongo"
"mongotest/pkg/models/master_data"
"net/http"
"os"
)
func InsertDataMaster(c *gin.Context) {
master := os.Getenv("BLUEPRINT_DB_MASTER")
var ReqInsertData master_data.ReqInsertData
errBind := c.Bind(&ReqInsertData)
if errBind != nil {
c.JSON(400, gin.H{
"code": 400,
})
}
db := database.New(master).GetDB()
mongoDB := mongo.NewDatabaseService(db)
ReqInsertData.ID = uuid.New().String()
errInsert := mongoDB.InsertDataMaster(ReqInsertData)
if errInsert != nil {
c.JSON(400, gin.H{
"message": "Failed Insert User",
})
return
}
c.JSON(http.StatusOK, gin.H{"message": "Successfully Inserted User"})
}