initial commit
This commit is contained in:
218
models/tenant.go
Normal file
218
models/tenant.go
Normal file
@@ -0,0 +1,218 @@
|
||||
package models
|
||||
|
||||
import "time"
|
||||
|
||||
type Tenantinfo struct {
|
||||
Tenantid int `json:"tenantid" gorm:"Primary_Key"`
|
||||
Locationid int `json:"locationid"`
|
||||
Tenantname string `json:"tenantname"`
|
||||
Locationname string `json:"locationname"`
|
||||
Tenanttype string `json:"tenanttype"`
|
||||
Registrationno string `json:"registrationno"`
|
||||
Tenanttoken string `json:"tenanttoken"`
|
||||
Companyname string `json:"companyname"`
|
||||
Primaryemail string `json:"primaryemail"`
|
||||
Primarycontact string `json:"primarycontact"`
|
||||
Locationcatact string `json:"locationcontact"`
|
||||
Categoryid int `json:"categoryid"`
|
||||
Subcategoryid int `json:"subcategoryid"`
|
||||
Address string `json:"address"`
|
||||
Suburb string `json:"suburb"`
|
||||
City string `json:"city"`
|
||||
State string `json:"state"`
|
||||
Postcode string `json:"postcode"`
|
||||
Latitude string `json:"latitude"`
|
||||
Longitude string `json:"longitude"`
|
||||
Tenantimage string `json:"tenantimage"`
|
||||
Tenantinfo string `json:"tenantinfo"`
|
||||
Paymenttype int `json:"paymenttype"`
|
||||
Paymode1 int `json:"paymode1"`
|
||||
Paymode2 int `json:"paymode2"`
|
||||
Promotion int `json:"promotion"`
|
||||
Partnerid int `json:"partnerid"`
|
||||
Minorder int `json:"minorder"`
|
||||
Applocationid int `json:"applolcationid"`
|
||||
Applocation string `json:"applocation"`
|
||||
Approved int `json:"approved"`
|
||||
Moduleid int `json:"moduleid"`
|
||||
Subcategoryname string `json:"subcategoryname"`
|
||||
Firstname string `json:"firstname"`
|
||||
Lastname string `json:"lastname"`
|
||||
Accountname string `json:"Accountname"`
|
||||
Status string `json:"status"`
|
||||
Allocationid int `json:"allocationid"`
|
||||
Allocationtype string `json:"allocationtype"`
|
||||
Allocationmode int `json:"allocationmode"`
|
||||
}
|
||||
|
||||
type Tenantlocations struct {
|
||||
Locationid int `json:"locationid" gorm:"Primary_Key"`
|
||||
Tenantid int `json:"tenantid"`
|
||||
Applocationid int `json:"applocationid"`
|
||||
Moduleid int `json:"moduleid"`
|
||||
Roleid int `json:"roleid" gorm:"-"`
|
||||
Locationname string `json:"locationname"`
|
||||
Email string `json:"email"`
|
||||
Contactno string `json:"contactno"`
|
||||
Latitude string `json:"latitude"`
|
||||
Longitude string `json:"longitude"`
|
||||
Address string `json:"address"`
|
||||
Suburb string `json:"suburb"`
|
||||
City string `json:"city"`
|
||||
State string `json:"state"`
|
||||
Postcode string `json:"postcode"`
|
||||
Opentime string `json:"opentime"`
|
||||
Closetime string `json:"closetime"`
|
||||
Partnerid int `json:"partnerid"`
|
||||
Deliveryradius int `json:"deliveryradius"`
|
||||
Deliverymins int `json:"deliverymins"`
|
||||
Cancelsecs int `json:"cancelsecs"`
|
||||
Status string `json:"status" gorm:"default:Active"`
|
||||
}
|
||||
|
||||
type Tenantslot struct {
|
||||
Slot1 string `json:"slot1"`
|
||||
Slot2 string `json:"slot2"`
|
||||
Slot3 string `json:"slot3"`
|
||||
}
|
||||
|
||||
type CreateTenantCustomerRequest struct {
|
||||
ModuleID int `json:"moduleid"`
|
||||
TenantID int `json:"tenantid"`
|
||||
LocationID int `json:"locationid"`
|
||||
CustomerID int `json:"customerid"`
|
||||
CustomerLocationID int `json:"customerlocationid"`
|
||||
Status int `json:"status"`
|
||||
}
|
||||
|
||||
type Tenantcustomer struct {
|
||||
TenantCustomerID int `json:"tenantcustomerid" gorm:"primaryKey;column:tenantcustomerid"`
|
||||
ModuleID int `json:"moduleid" gorm:"column:moduleid"`
|
||||
TenantID int `json:"tenantid" gorm:"column:tenantid"`
|
||||
LocationID int `json:"locationid" gorm:"column:locationid"`
|
||||
CustomerID int `json:"customerid" gorm:"column:customerid"`
|
||||
CustomerLocationID int `json:"customerlocationid" gorm:"column:customerlocationid"`
|
||||
Status int `json:"status" gorm:"column:status"`
|
||||
Created time.Time `json:"created" gorm:"column:created;autoCreateTime"`
|
||||
Updated time.Time `json:"updated" gorm:"column:updated;autoUpdateTime"`
|
||||
}
|
||||
|
||||
type CustomerTenantResponse struct {
|
||||
// Customer Customers `json:"customer"`
|
||||
Details []TenantInfo `json:"details"`
|
||||
}
|
||||
|
||||
type Tenantpricing struct {
|
||||
Tenantpricingid int `json:"tenantpricingid" gorm:"Primary_Key"`
|
||||
Pricingid int `json:"pricingid"`
|
||||
Tenantid int `json:"tenantid"`
|
||||
Applocationid int `json:"applocationid"`
|
||||
Pricingtypeid int `json:"pricingtypeid"`
|
||||
Slab string `json:"slab"`
|
||||
Configid int `json:"configid"`
|
||||
Pricingdate string `json:"pricingdate"`
|
||||
Baseprice float32 `json:"baseprice"`
|
||||
Priceperkm float32 `json:"priceperkm"`
|
||||
Minkm int `json:"minkm"`
|
||||
Maxkm int `json:"maxkm"`
|
||||
Orders int `json:"orders"`
|
||||
Othercharges float32 `json:"othercharges"`
|
||||
}
|
||||
|
||||
type StaffInfo struct {
|
||||
Userid int `json:"userid"`
|
||||
Authname string `json:"authname"`
|
||||
Configid int `json:"configid"`
|
||||
Authmode int `json:"authmode"`
|
||||
Roleid int `json:"roleid"`
|
||||
Firstname string `json:"firstname"`
|
||||
Lastname string `json:"lastname"`
|
||||
Fullname string `json:"fullname"`
|
||||
Password string `json:"password"`
|
||||
Email string `json:"email"`
|
||||
Contactno string `json:"contactno"`
|
||||
Address string `json:"address"`
|
||||
Suburb string `json:"suburb"`
|
||||
City string `json:"city"`
|
||||
State string `json:"state"`
|
||||
Postcode string `json:"postcode"`
|
||||
Userfcmtoken string `json:"userfcmtoken"`
|
||||
Pin int `json:"pin"`
|
||||
Applocationid int `json:"applocationid"`
|
||||
Partnerid int `json:"partnerid"`
|
||||
Tenantid int `json:"tenantid"`
|
||||
Locationid int `json:"locationid"`
|
||||
Locationname string `json:"locationname"`
|
||||
}
|
||||
|
||||
type Tenantuser struct {
|
||||
Userid int `json:"userid" gorm:"Primary_Key"`
|
||||
Authname string `json:"authname"`
|
||||
Firstname string `json:"firstname"`
|
||||
Lastname string `json:"lastname"`
|
||||
Password string `json:"password"`
|
||||
Email string `json:"email"`
|
||||
Dialcode string `json:"dialcode"`
|
||||
Contactno string `json:"contactno"`
|
||||
Configid int `json:"configid"`
|
||||
Authmode int `json:"authmode"`
|
||||
Roleid int `json:"roleid"`
|
||||
Pin int `json:"pin"`
|
||||
Deviceid string `json:"deviceid"`
|
||||
Devicetype string `json:"devicetype"`
|
||||
Userfcmtoken string `json:"userfcmtoken"`
|
||||
Address string `json:"address"`
|
||||
Suburb string `json:"suburb"`
|
||||
City string `json:"city"`
|
||||
State string `json:"state"`
|
||||
Postcode string `json:"postcode"`
|
||||
Partnerid int `json:"partnerid"`
|
||||
Tenantid int `json:"tenantid"`
|
||||
Locationid int `json:"locationid"`
|
||||
Applocationid int `json:"applocationid"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
|
||||
type Tenants struct {
|
||||
Tenantid int `json:"tenantid" gorm:"Primary_Key"`
|
||||
Tenantname string `json:"tenantname"`
|
||||
Configid int `json:"configid"`
|
||||
Partnerid int `json:"partnerid"`
|
||||
Moduleid int `json:"moduleid"`
|
||||
Tenanttype string `json:"tenanttype"`
|
||||
Registrationno string `json:"registrationno"`
|
||||
Tenanttoken string `json:"tenanttoken"`
|
||||
Companyname string `json:"companyname"`
|
||||
Devicetype string `json:"devicetype"`
|
||||
Deviceid string `json:"deviceid"`
|
||||
Firstname string `json:"firstname"`
|
||||
Primaryemail string `json:"primaryemail"`
|
||||
Primarycontact string `json:"primarycontact"`
|
||||
Categoryid int `json:"categoryid"`
|
||||
Subcategoryid int `json:"subcategoryid"`
|
||||
Address string `json:"address"`
|
||||
Suburb string `json:"suburb"`
|
||||
City string `json:"city"`
|
||||
State string `json:"state"`
|
||||
Postcode string `json:"postcode"`
|
||||
Latitude string `json:"latitude"`
|
||||
Longitude string `json:"longitude"`
|
||||
Tenantimage string `json:"tenantimage"`
|
||||
Tenantinfo string `json:"tenantinfo"`
|
||||
Paymode1 int `json:"paymode1"`
|
||||
Paymode2 int `json:"paymode2"`
|
||||
Promotion int `json:"promotion"`
|
||||
Minorder int `json:"minorder"`
|
||||
Applocationid int `json:"applocationid"`
|
||||
Approved *int `json:"approved" gorm:"default:0"`
|
||||
Status string `json:"status" gorm:"default:Active"`
|
||||
Partneruserid int `json:"partneruserid"`
|
||||
Tenantlocations Tenantlocations `json:"tenantlocations" gorm:"ForeignKey:tenantid"`
|
||||
// Tenantsubscriptions Tenantsubscriptions `json:"tenantsubscriptions" gorm:"ForeignKey:tenantid"`
|
||||
}
|
||||
|
||||
type TenantSearch struct {
|
||||
Tenantname string `json:"tenantname"`
|
||||
Productname string `json:"productname"`
|
||||
Subcatname string `json:"subcatname"`
|
||||
}
|
||||
Reference in New Issue
Block a user