Documentation
¶
Index ¶
- func LookupRedisEnv(t testing.TB) string
- func NewServiceComplexParallelTest(t *testing.T, level2 objcache.NewStorageFn[string], ...)
- func NewSrvOpt(c objcache.Codecer, primeObjects ...any) *objcache.ServiceOptions
- func NewTestServiceDelete(t *testing.T, level2 objcache.NewStorageFn[string])
- func TestExpiration(t *testing.T, cb func(), level2 objcache.NewStorageFn[string], ...)
- type Country
- type GobCodec
- type JSONCodec
- type TableStore
- type TableStoreSlice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LookupRedisEnv ¶
func NewServiceComplexParallelTest ¶
func NewServiceComplexParallelTest(t *testing.T, level2 objcache.NewStorageFn[string], so *objcache.ServiceOptions)
func NewTestServiceDelete ¶
func NewTestServiceDelete(t *testing.T, level2 objcache.NewStorageFn[string])
func TestExpiration ¶
func TestExpiration(t *testing.T, cb func(), level2 objcache.NewStorageFn[string], so *objcache.ServiceOptions)
Types ¶
type Country ¶
type Country struct {
// IP contains the request IP address even if we run behind a proxy
IP net.IP `json:"ip,omitempty"`
City struct {
Confidence int `json:"confidence,omitempty"`
GeoNameID uint `json:"geoname_id,omitempty"`
Names map[string]string `json:"names,omitempty"`
} `json:"city,omitempty"`
Continent struct {
Code string `json:"code,omitempty"`
GeoNameID uint `json:"geoname_id,omitempty"`
Names map[string]string `json:"names,omitempty"`
} `json:"continent,omitempty"`
Country struct {
Confidence int `json:"confidence,omitempty"`
GeoNameID uint `json:"geoname_id,omitempty"`
IsoCode string `json:"iso_code,omitempty"`
Names map[string]string `json:"names,omitempty"`
} `json:"country,omitempty"`
Location struct {
AccuracyRadius int `json:"accuracy_radius,omitempty"`
AverageIncome int `json:"average_income,omitempty"`
Latitude float64 `json:"latitude,omitempty"`
Longitude float64 `json:"longitude,omitempty"`
MetroCode int `json:"metro_code,omitempty"`
PopulationDensity int `json:"population_density,omitempty"`
TimeZone string `json:"time_zone,omitempty"`
} `json:"location,omitempty"`
Postal struct {
Code string `json:"code,omitempty"`
Confidence int `json:"confidence,omitempty"`
} `json:"postal,omitempty"`
RegisteredCountry struct {
GeoNameID uint `json:"geoname_id,omitempty"`
IsoCode string `json:"iso_code,omitempty"`
Names map[string]string `json:"names,omitempty"`
} `json:"registered_country,omitempty"`
RepresentedCountry struct {
GeoNameID uint `json:"geoname_id,omitempty"`
IsoCode string `json:"iso_code,omitempty"`
Names map[string]string `json:"names,omitempty"`
Type string `json:"type,omitempty"`
} `json:"represented_country,omitempty"`
Subdivision []struct {
Confidence int `json:"confidence,omitempty"`
GeoNameId uint `json:"geoname_id,omitempty"`
IsoCode string `json:"iso_code,omitempty"`
Names map[string]string `json:"names,omitempty"`
} `json:"subdivisions,omitempty"`
Traits struct {
AutonomousSystemNumber int `json:"autonomous_system_number,omitempty"`
AutonomousSystemOrganization string `json:"autonomous_system_organization,omitempty"`
Domain string `json:"domain,omitempty"`
IsAnonymousProxy bool `json:"is_anonymous_proxy,omitempty"`
IsSatelliteProvider bool `json:"is_satellite_provider,omitempty"`
Isp string `json:"isp,omitempty"`
IpAddress string `json:"ip_address,omitempty"`
Organization string `json:"organization,omitempty"`
UserType string `json:"user_type,omitempty"`
} `json:"traits,omitempty"`
MaxMind struct {
QueriesRemaining int `json:"queries_remaining,omitempty"`
} `json:"maxmind,omitempty"`
}
type TableStore ¶
type TableStore struct {
StoreID int64 `db:"store_id" json:",omitempty"` // store_id smallint(5) unsigned NOT NULL PRI auto_increment
Code string `db:"code" json:",omitempty"` // code varchar(32) NULL UNI
WebsiteID int64 `db:"website_id" json:",omitempty"` // website_id smallint(5) unsigned NOT NULL MUL DEFAULT '0'
GroupID int64 `db:"group_id" json:",omitempty"` // group_id smallint(5) unsigned NOT NULL MUL DEFAULT '0'
Name string `db:"name" json:",omitempty"` // name varchar(255) NOT NULL
SortOrder int64 `db:"sort_order" json:",omitempty"` // sort_order smallint(5) unsigned NOT NULL DEFAULT '0'
IsActive bool `db:"is_active" json:",omitempty"` // is_active smallint(5) unsigned NOT NULL MUL DEFAULT '0'
}
TableStore represents a type for DB table store Generated via tableToStruct.
type TableStoreSlice ¶
type TableStoreSlice []*TableStore
TableStoreSlice represents a collection type for DB table store Generated via tableToStruct.
Click to show internal directories.
Click to hide internal directories.