31 lines
1.1 KiB
Go
31 lines
1.1 KiB
Go
|
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"`
|
||
|
}
|