Documentation ¶
Index ¶
- Constants
- type Item
- type ItemLanguage
- type ItemNameFormatter
- type ItemNameFormatterOptions
- type ItemParentLanguage
- type ItemPicturesOptions
- type ItemType
- type ListFields
- type ListOptions
- type ListPreviewPicturesFields
- type ListPreviewPicturesPictureFields
- type PicturesOptions
- type Repository
- func (s *Repository) AddItemVehicleType(ctx context.Context, itemID int64, vehicleTypeID int64) error
- func (s *Repository) Count(ctx context.Context, options ListOptions) (int, error)
- func (s *Repository) CountDistinct(ctx context.Context, options ListOptions) (int, error)
- func (s *Repository) LanguageList(ctx context.Context, itemID int64) ([]ItemLanguage, error)
- func (s *Repository) List(ctx context.Context, options ListOptions) ([]Item, error)
- func (s *Repository) ParentLanguageList(ctx context.Context, itemID int64, parentID int64) ([]ItemParentLanguage, error)
- func (s *Repository) RebuildCache(ctx context.Context, itemID int64) (int64, error)
- func (s *Repository) RemoveItemVehicleType(ctx context.Context, itemID int64, vehicleTypeID int64) error
- func (s *Repository) Tree(ctx context.Context, id string) (*TreeItem, error)
- type TreeItem
Constants ¶
View Source
const ( TopBrandsCount = 150 NewDays = 7 TopPersonsCount = 5 TopFactoriesCount = 8 TopCategoriesCount = 15 TopTwinsBrandsCount = 20 )
View Source
const ( ItemParentTypeDefault = 0 ItemParentTypeTuning = 1 ItemParentTypeSport = 2 ItemParentTypeDesign = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Item ¶
type Item struct { ID int64 Catname string NameOnly string Body string ItemsCount int32 NewItemsCount int32 ChildItemsCount int32 NewChildItemsCount int32 DescendantsCount int32 NewDescendantsCount int32 BeginYear int32 EndYear int32 BeginMonth int16 EndMonth int16 Today *bool BeginModelYear int32 EndModelYear int32 BeginModelYearFraction string EndModelYearFraction string SpecName string SpecShortName string }
type ItemLanguage ¶ added in v1.50.0
type ItemNameFormatter ¶
type ItemNameFormatter struct{}
func (*ItemNameFormatter) FormatHTML ¶ added in v1.51.0
func (s *ItemNameFormatter) FormatHTML(item ItemNameFormatterOptions, localizer *i18n.Localizer) (string, error)
func (*ItemNameFormatter) FormatText ¶ added in v1.51.0
func (s *ItemNameFormatter) FormatText(item ItemNameFormatterOptions, localizer *i18n.Localizer) (string, error)
type ItemParentLanguage ¶ added in v1.49.0
type ItemPicturesOptions ¶
type ItemPicturesOptions struct { TypeID pictures.ItemPictureType Pictures *PicturesOptions PerspectiveID int32 }
type ListFields ¶
type ListFields struct { NameOnly bool NameHTML bool NameDefault bool Description bool HasText bool PreviewPictures ListPreviewPicturesFields TotalPictures bool ItemsCount bool NewItemsCount bool ChildItemsCount bool NewChildItemsCount bool DescendantsCount bool NewDescendantsCount bool NameText bool }
type ListOptions ¶
type ListOptions struct { Language string Fields ListFields TypeID []ItemType DescendantPictures *ItemPicturesOptions PreviewPictures *ItemPicturesOptions Limit uint32 OrderBy []exp.OrderedExpression SortByName bool ChildItems *ListOptions DescendantItems *ListOptions ParentItems *ListOptions AncestorItems *ListOptions NoParents bool Catname string }
type ListPreviewPicturesFields ¶
type ListPreviewPicturesFields struct { Route bool Picture ListPreviewPicturesPictureFields }
type ListPreviewPicturesPictureFields ¶
type ListPreviewPicturesPictureFields struct {
NameText bool
}
type PicturesOptions ¶
type PicturesOptions struct { Status pictures.Status ItemPicture *ItemPicturesOptions }
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
Repository Main Object.
func NewRepository ¶
func NewRepository( db *goqu.Database, ) *Repository
NewRepository constructor.
func (*Repository) AddItemVehicleType ¶ added in v1.29.0
func (*Repository) Count ¶
func (s *Repository) Count(ctx context.Context, options ListOptions) (int, error)
func (*Repository) CountDistinct ¶
func (s *Repository) CountDistinct(ctx context.Context, options ListOptions) (int, error)
func (*Repository) LanguageList ¶ added in v1.50.0
func (s *Repository) LanguageList(ctx context.Context, itemID int64) ([]ItemLanguage, error)
func (*Repository) List ¶
func (s *Repository) List(ctx context.Context, options ListOptions) ([]Item, error)
func (*Repository) ParentLanguageList ¶ added in v1.49.0
func (s *Repository) ParentLanguageList( ctx context.Context, itemID int64, parentID int64, ) ([]ItemParentLanguage, error)
func (*Repository) RebuildCache ¶ added in v1.32.2
func (*Repository) RemoveItemVehicleType ¶ added in v1.29.0
Click to show internal directories.
Click to hide internal directories.