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.