Documentation
¶
Index ¶
- Constants
- Variables
- func Import(db *aorm.DB, fs assetfsapi.Interface) (err error)
- func InitRegionMeta(setup func(country, region *admin.Meta) error, res *admin.Resource, ...) error
- func InitResource(Admin *admin.Admin) *admin.Resource
- func Migrate(db *aorm.DB, fs assetfsapi.Interface) error
- type CdhCountryCode
- type CdhStateCode
- type Country
- type Data
- type Plugin
- type Region
Constants ¶
View Source
const ( COUNTRY = "Country" REGION = "Region" ResourceCountryID = "GeoCode/Country" ResourceRegionsID = ResourceCountryID + ".Regions" KeyDefaultCountryID = "default_country_id" KeyCountryID = "country_id" )
Variables ¶
View Source
var PKG = path_helpers.GetCalledDir()
Functions ¶
func InitRegionMeta ¶
Types ¶
type CdhCountryCode ¶
type CdhCountryCode struct {
Code2 string `aorm:"size:2;primary_key"`
CountryName string `aorm:"size:255"`
AltNames string `aorm:"size:255"`
Code3 string `aorm:"size:3"`
IsoCc int
FipsCode string `aorm:"size:10"`
FipsCountryName string `aorm:"size:50"`
UnRegion string `aorm:"size:50"`
UnSubRegion string `aorm:"size:50"`
CdhID int
Comments string `aorm:"size:255"`
Lat string `aorm:"size:10"`
Lng string `aorm:"size:10"`
}
type CdhStateCode ¶
type CdhStateCode struct {
CountryID string `aorm:"size:5"`
CountryName string `aorm:"size:255"`
CountryCode2 string `aorm:"size:2"`
CountryCode3 string `aorm:"size:3"`
AltNames string `aorm:"size:255"`
Subdiv string `aorm:"size:10"`
SubdivID string `aorm:"size:10;primary_key"`
LevelName string `aorm:"size:255"`
SubdivName string `aorm:"size:255"`
SubdivStar string `aorm:"size:255"`
}
type Country ¶
type Country struct {
ID string `aorm:"size:10;primary_key"`
Name string `aorm:"index;size:255"`
AltNames string `aorm:"size:255"`
Code2 string `aorm:"index;size:2"`
Code3 string `aorm:"index;size:3"`
Regions []*Region `aorm:"foreignkey:CountryID"`
}
func (*Country) BasicLabel ¶
type Data ¶
type Data struct {
CdhCountryCodes []*CdhCountryCode
CdhStateCodes []*CdhStateCode
Country []*Country
Region []*Region
}
type Plugin ¶
type Plugin struct {
db.DBNames
plug.EventDispatcher
admin_plugin.AdminNames
// contains filtered or unexported fields
}
func (*Plugin) OnRegister ¶
func (p *Plugin) OnRegister()
type Region ¶
type Region struct {
ID string `aorm:"size:255;primary_key"`
CountryID string `aorm:"size:10;index"`
Country *Country `json:"-" aorm:"preload:*"`
Name string `aorm:"size:255;index"`
AltNames string `aorm:"size:255"`
Level string `aorm:"size:50;index"`
}
func (*Region) GetAormInlinePreloadFields ¶
Click to show internal directories.
Click to hide internal directories.