rpaas-core-service/internal/models/companyModels.go

31 lines
1.1 KiB
Go
Raw Normal View History

2024-05-03 02:02:19 +00:00
package models
import (
"time"
)
type CompanyInfo struct {
CompanyID string `json:"company_id" bson:"company_id"`
CompanyName string `json:"company_name" bson:"company_name"`
CreateAt time.Time `json:"create_at" bson:"create_at"`
UpdateAt time.Time `json:"update_at" bson:"update_at"`
Country string `json:"country" bson:"country"`
Username string `json:"username" bson:"username"`
Owner []string `json:"owner" bson:"owner"`
Email string `json:"email" bson:"email"`
FirstName string `json:"first_name" bson:"first_name"`
LastName string `json:"last_name" bson:"last_name"`
Mobile string `json:"mobile" bson:"mobile"`
}
type CompanyRegisterBody struct {
CompanyName string `json:"company_name" validate:"required"`
Email string `json:"email" validate:"required,email"`
Username string `json:"username" validate:"required"`
Password string `json:"password" validate:"required"`
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
Mobile string `json:"mobile"`
Country string `json:"country"`
}