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"`
|
|
|
|
}
|
2024-05-03 15:21:54 +00:00
|
|
|
|
|
|
|
type CompanyInfoByID struct {
|
|
|
|
CompanyID string `json:"company_id" bson:"company_id"`
|
|
|
|
}
|