changes on models
parent
2f57f9c4bd
commit
93a799a9eb
|
|
@ -29,7 +29,7 @@ func Login(c *fiber.Ctx) error {
|
||||||
|
|
||||||
database.DB.Where("email = ?", data["email"]).First(&user)
|
database.DB.Where("email = ?", data["email"]).First(&user)
|
||||||
|
|
||||||
if user.Id == 0 {
|
if user.ID == 0 {
|
||||||
return c.JSON(fiber.Map{
|
return c.JSON(fiber.Map{
|
||||||
"message": "Usuário não encontrado",
|
"message": "Usuário não encontrado",
|
||||||
"userId": 0,
|
"userId": 0,
|
||||||
|
|
@ -62,9 +62,9 @@ func Login(c *fiber.Ctx) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
tok := customClaims{
|
tok := customClaims{
|
||||||
Userid: strconv.Itoa(int(user.Id)),
|
Userid: strconv.Itoa(int(user.ID)),
|
||||||
StandardClaims: jwt.StandardClaims{
|
StandardClaims: jwt.StandardClaims{
|
||||||
Issuer: strconv.Itoa(int(user.Id)),
|
Issuer: strconv.Itoa(int(user.ID)),
|
||||||
ExpiresAt: time.Now().Add(time.Hour * 1).Unix(),
|
ExpiresAt: time.Now().Add(time.Hour * 1).Unix(),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
@ -78,7 +78,7 @@ func Login(c *fiber.Ctx) error {
|
||||||
|
|
||||||
return c.JSON(fiber.Map{
|
return c.JSON(fiber.Map{
|
||||||
"message": "",
|
"message": "",
|
||||||
"userId": user.Id,
|
"userId": user.ID,
|
||||||
"userType": user.UserType,
|
"userType": user.UserType,
|
||||||
"userName": user.Name,
|
"userName": user.Name,
|
||||||
"token": token})
|
"token": token})
|
||||||
|
|
@ -106,14 +106,14 @@ func AddUser(c *fiber.Ctx) error {
|
||||||
|
|
||||||
database.DB.Where("email = ?", data["email"]).First(&user)
|
database.DB.Where("email = ?", data["email"]).First(&user)
|
||||||
|
|
||||||
if user.Id != 0 {
|
if user.ID != 0 {
|
||||||
return c.JSON(fiber.Map{
|
return c.JSON(fiber.Map{
|
||||||
"message": "Usuário já cadastrado"})
|
"message": "Usuário já cadastrado"})
|
||||||
}
|
}
|
||||||
|
|
||||||
database.DB.Where("channel = ?", strings.ToLower(data["channel"])).First(&user)
|
database.DB.Where("channel = ?", strings.ToLower(data["channel"])).First(&user)
|
||||||
|
|
||||||
if user.Id != 0 {
|
if user.ID != 0 {
|
||||||
return c.JSON(fiber.Map{
|
return c.JSON(fiber.Map{
|
||||||
"message": "Canal já em uso"})
|
"message": "Canal já em uso"})
|
||||||
}
|
}
|
||||||
|
|
@ -134,7 +134,7 @@ func AddUser(c *fiber.Ctx) error {
|
||||||
|
|
||||||
database.DB.Create(&user)
|
database.DB.Create(&user)
|
||||||
|
|
||||||
if user.Id == 0 {
|
if user.ID == 0 {
|
||||||
return c.JSON(fiber.Map{
|
return c.JSON(fiber.Map{
|
||||||
"message": "Erro ao criar usuário"})
|
"message": "Erro ao criar usuário"})
|
||||||
}
|
}
|
||||||
|
|
@ -154,7 +154,7 @@ func GetOwnUser(c *fiber.Ctx) error {
|
||||||
|
|
||||||
database.DB.Where("id = ?", userCode).First(&user)
|
database.DB.Where("id = ?", userCode).First(&user)
|
||||||
|
|
||||||
if user.Id == 0 {
|
if user.ID == 0 {
|
||||||
return fiber.ErrUnauthorized
|
return fiber.ErrUnauthorized
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ func AddEvent(c *fiber.Ctx) error {
|
||||||
|
|
||||||
user := dbaccess.GetUserById(u)
|
user := dbaccess.GetUserById(u)
|
||||||
|
|
||||||
if user.Id == 0 {
|
if user.ID == 0 {
|
||||||
return fiber.ErrBadRequest
|
return fiber.ErrBadRequest
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -56,14 +56,14 @@ func AddEvent(c *fiber.Ctx) error {
|
||||||
event := models.Event{
|
event := models.Event{
|
||||||
Name: data["name"],
|
Name: data["name"],
|
||||||
Description: data["description"],
|
Description: data["description"],
|
||||||
UserId: user.Id,
|
UserId: user.ID,
|
||||||
ExpectedDate: startdt,
|
ExpectedDate: startdt,
|
||||||
EventType: data["eventtype"],
|
EventType: data["eventtype"],
|
||||||
}
|
}
|
||||||
|
|
||||||
database.DB.Create(&event)
|
database.DB.Create(&event)
|
||||||
|
|
||||||
if event.Id == 0 {
|
if event.ID == 0 {
|
||||||
return fiber.ErrNotAcceptable
|
return fiber.ErrNotAcceptable
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -102,11 +102,11 @@ func GetEventsByUser(c *fiber.Ctx) error {
|
||||||
|
|
||||||
database.DB.Where("id = ?", c.Params("id")).First(&user)
|
database.DB.Where("id = ?", c.Params("id")).First(&user)
|
||||||
|
|
||||||
if user.Id == 0 {
|
if user.ID == 0 {
|
||||||
return fiber.ErrUnauthorized
|
return fiber.ErrUnauthorized
|
||||||
}
|
}
|
||||||
|
|
||||||
database.DB.Where("user_id = ?", user.Id).Find(&events)
|
database.DB.Where("user_id = ?", user.ID).Find(&events)
|
||||||
|
|
||||||
if len(events) == 0 {
|
if len(events) == 0 {
|
||||||
return fiber.ErrNotFound
|
return fiber.ErrNotFound
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ func AddServer(c *fiber.Ctx) error {
|
||||||
|
|
||||||
database.DB.Create(&server)
|
database.DB.Create(&server)
|
||||||
|
|
||||||
if server.Id == 0 {
|
if server.ID == 0 {
|
||||||
return fiber.ErrNotAcceptable
|
return fiber.ErrNotAcceptable
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -66,8 +66,9 @@ func ConnectDB() error {
|
||||||
|
|
||||||
if len(servers) == 0 {
|
if len(servers) == 0 {
|
||||||
server := models.Server{
|
server := models.Server{
|
||||||
Name: "Pcast Main Server",
|
Name: "Pcast Main Server",
|
||||||
IP: "177.153.50.98",
|
Subdomain: "s1",
|
||||||
|
IP: "177.153.50.98",
|
||||||
}
|
}
|
||||||
|
|
||||||
db.Create(&server)
|
db.Create(&server)
|
||||||
|
|
@ -93,6 +94,7 @@ func ConnectDB() error {
|
||||||
Blocked: "N",
|
Blocked: "N",
|
||||||
Cancelled: "N",
|
Cancelled: "N",
|
||||||
CreatedBy: "Auto",
|
CreatedBy: "Auto",
|
||||||
|
ServerId: 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
db.Create(&user)
|
db.Create(&user)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,13 @@
|
||||||
package models
|
package models
|
||||||
|
|
||||||
import "time"
|
import (
|
||||||
|
"time"
|
||||||
|
|
||||||
|
"gorm.io/gorm"
|
||||||
|
)
|
||||||
|
|
||||||
type Event struct {
|
type Event struct {
|
||||||
Id uint `gorm:"primary key" json:"id"`
|
gorm.Model
|
||||||
Name string `gorm:"size:40;not null" json:"name"`
|
Name string `gorm:"size:40;not null" json:"name"`
|
||||||
Description string `gorm:"not null" json:"description"`
|
Description string `gorm:"not null" json:"description"`
|
||||||
ExpectedDate time.Time `gorm:"not null" json:"startDt"`
|
ExpectedDate time.Time `gorm:"not null" json:"startDt"`
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,12 @@
|
||||||
package models
|
package models
|
||||||
|
|
||||||
|
import (
|
||||||
|
"gorm.io/gorm"
|
||||||
|
)
|
||||||
|
|
||||||
type Server struct {
|
type Server struct {
|
||||||
Id uint `gorm:"primary key" json:"id"`
|
gorm.Model
|
||||||
Name string `gorm:"size:40;not null" json:"name"`
|
Name string `gorm:"size:40;not null" json:"name"`
|
||||||
IP string `gorm:"size:40;not null" json:"ip"`
|
Subdomain string `gorm:"size:40;not null" json:"subdomain"`
|
||||||
|
IP string `gorm:"size:40;not null" json:"ip"`
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,11 @@
|
||||||
package models
|
package models
|
||||||
|
|
||||||
|
import (
|
||||||
|
"gorm.io/gorm"
|
||||||
|
)
|
||||||
|
|
||||||
type User struct {
|
type User struct {
|
||||||
Id uint `gorm:"primary key" json:"id"`
|
gorm.Model
|
||||||
Name string `gorm:"size:40;not null" json:"name"`
|
Name string `gorm:"size:40;not null" json:"name"`
|
||||||
CompanyName string `gorm:"size:40;not null" json:"companyname"`
|
CompanyName string `gorm:"size:40;not null" json:"companyname"`
|
||||||
Email string `gorm:"size:40;not null;unique" json:"email"`
|
Email string `gorm:"size:40;not null;unique" json:"email"`
|
||||||
|
|
@ -10,8 +14,22 @@ type User struct {
|
||||||
Url string `gorm:"size:40;not null" json:"url"`
|
Url string `gorm:"size:40;not null" json:"url"`
|
||||||
CpfCnpj string `gorm:"size:20;not null" json:"cpfcnpj"`
|
CpfCnpj string `gorm:"size:20;not null" json:"cpfcnpj"`
|
||||||
UserType string `gorm:"size:1;not null;default:U" json:"usertype"`
|
UserType string `gorm:"size:1;not null;default:U" json:"usertype"`
|
||||||
Plan string `gorm:"size:1;not null;default:1" json:"T"`
|
Plan string `gorm:"size:1;not null;default:A" json:"plan"`
|
||||||
Blocked string `gorm:"size:1;not null;default:N" json:"blocked"`
|
Blocked string `gorm:"size:1;not null;default:N" json:"blocked"`
|
||||||
Cancelled string `gorm:"size:1;not null;default:N" json:"cancelled"`
|
Cancelled string `gorm:"size:1;not null;default:N" json:"cancelled"`
|
||||||
CreatedBy string `gorm:"size:15;not null;default:Manual" json:"createdby"`
|
CreatedBy string `gorm:"size:15;not null;default:Manual" json:"createdby"`
|
||||||
|
ServerId uint `gorm:"not null" json:"serverid"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Plan:
|
||||||
|
|
||||||
|
// A - Admin
|
||||||
|
// T - Trial
|
||||||
|
// FM - Fácil Mensal
|
||||||
|
// FT - Fácil Trimestral
|
||||||
|
// FS - Fácil Semestral
|
||||||
|
// FA - Fácil Anual
|
||||||
|
// FM - Fácil Plus Mensal
|
||||||
|
// FT - Fácil Plus Trimestral
|
||||||
|
// FS - Fácil Plus Semestral
|
||||||
|
// FA - Fácil Plus Anual
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue