Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { gorm.Model Name string `json:"name" binding:"required"` AddressLine1 string `json:"addressLine1"` AddressLine2 string `json:"addressLine2"` SubDistrict string `json:"subDistrict"` Village string `json:"village"` City string `json:"city"` Province string `json:"province"` Country string `json:"country"` ZipCode int `json:"zipCode"` Coordinate *Coordinate `json:"coordinate" binding:"required,min=1,dive"` OtherDetails string `json:"otherDetails"` CustomerID uint }
Address containts address(es) of customer
type AddressInput ¶
type AddressInput struct { Name string `json:"name" binding:"required"` AddressLine1 string `json:"addressLine1"` AddressLine2 string `json:"addressLine2"` SubDistrict string `json:"subDistrict"` Village string `json:"village"` City string `json:"city"` Province string `json:"province"` Country string `json:"country"` ZipCode int `json:"zipCode"` Coordinate *Coordinate `json:"coordinate" binding:"required,dive"` OtherDetails string `json:"otherDetails"` }
type Contact ¶
type Contact struct { gorm.Model Name string `json:"name" binding:"required"` Title string `json:"title"` Phone string `json:"phone" binding:"required"` Phone2 string `json:"phone2"` Phone3 string `json:"phone3"` Email string `json:"email"` OtherDetails string `json:"otherDetails"` CustomerID uint }
Contact containts contact(s) of customer
type ContactInput ¶
type Coordinate ¶
type Coordinate struct { gorm.Model Latitude float64 `json:"lat" binding:"required"` Longitude float64 `json:"lng" binding:"required"` AddressID uint }
Coordinate containts Latitude and Longitude
type Customer ¶
type Customer struct { gorm.Model Name string `json:"name" binding:"required"` Addresses []Address `json:"addresses" binding:"required,min=1,dive"` Contacts []Contact `json:"contacts" binding:"required,min=1,dive"` OtherDetails string `json:"otherDetails"` }
Customer containts customer data
type EditCustomerInput ¶
type EditCustomerInput struct { Name string `json:"name" binding:"required"` OtherDetails string `json:"otherDetails"` }
EditCustomerInput = data model when Add/Edit Customer
Click to show internal directories.
Click to hide internal directories.