Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WriteToJSON ¶
WriteToJSON writes the data to JSON
Types ¶
type ByProductType ¶
type ByProductType struct{ Devices }
func (ByProductType) Less ¶
func (s ByProductType) Less(i, j int) bool
type Device ¶
type Device struct { Target string `gorm:"column:Target;primary_key" json:"target,omitempty"` TargetType string `gorm:"column:TargetType" json:"target_type,omitempty"` TargetVariant string `gorm:"column:TargetVariant" json:"target_variant,omitempty"` Platform string `gorm:"column:Platform" json:"platform,omitempty"` ProductType string `gorm:"column:ProductType" json:"product_type,omitempty"` ProductDescription string `gorm:"column:ProductDescription" json:"product_description,omitempty"` CompatibleDeviceFallback string `gorm:"column:CompatibleDeviceFallback" json:"compatible_device_fallback,omitempty"` DeviceTrait DeviceTrait `gorm:"foreignkey:DeviceTraitSet" json:"traits,omitempty"` DeviceTraitSet int `gorm:"column:DeviceTraitSet" json:"-"` }
Device object
func GetDeviceForModel ¶
GetDeviceForModel returns the device matching a given model
func GetDeviceForProd ¶
GetDeviceForProd returns the device matching a given product type
func GetDevices ¶
GetDevices reads the devices from embedded JSON
func ReadDeviceTraitsDB ¶
ReadDeviceTraitsDB parse the XCode device_traits.db
type DeviceTrait ¶
type DeviceTrait struct { DeviceTraitSetID int `gorm:"column:DeviceTraitSetID;primary_key" json:"-"` PreferredArchitecture string `gorm:"column:PreferredArchitecture" json:"preferred_architecture,omitempty"` ArtworkDeviceIdiom string `gorm:"column:ArtworkDeviceIdiom" json:"artwork_device_idiom,omitempty"` ArtworkHostedIdioms string `gorm:"column:ArtworkHostedIdioms" json:"artwork_hosted_idioms,omitempty"` ArtworkScaleFactor int `gorm:"column:ArtworkScaleFactor" json:"artwork_scale_factor,omitempty"` ArtworkDeviceSubtype int `gorm:"column:ArtworkDeviceSubtype" json:"artwork_device_subtype,omitempty"` ArtworkDisplayGamut string `gorm:"column:ArtworkDisplayGamut" json:"artwork_display_gamut,omitempty"` ArtworkDynamicDisplayMode string `gorm:"column:ArtworkDynamicDisplayMode" json:"artwork_dynamic_display_mode,omitempty"` DevicePerformanceMemoryClass int `gorm:"column:DevicePerformanceMemoryClass" json:"device_performance_memory_class,omitempty"` GraphicsFeatureSetClass string `gorm:"column:GraphicsFeatureSetClass" json:"graphics_feature_set_class,omitempty"` GraphicsFeatureSetFallbacks string `gorm:"column:GraphicsFeatureSetFallbacks" json:"graphics_feature_set_fallbacks,omitempty"` }
DeviceTrait object
func (DeviceTrait) TableName ¶
func (DeviceTrait) TableName() string
TableName returns the table name for the DeviceTrait object
Click to show internal directories.
Click to hide internal directories.