models

package
v0.0.0-...-fda5bac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2018 License: MIT Imports: 4 Imported by: 15

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Categories

type Categories []*Category

func (Categories) Validate

func (m Categories) Validate(formats strfmt.Registry) error

Validate validates this categories

type Category

type Category struct {

	// category
	Category string `gorm:"not null; unique" json:"category,omitempty"`

	// id
	ID int64 `gorm:"primary_key;AUTO_INCEMENT;not null" json:"id,omitempty"`
}

func (*Category) MarshalBinary

func (m *Category) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Category) UnmarshalBinary

func (m *Category) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Category) Validate

func (m *Category) Validate(formats strfmt.Registry) error

Validate validates this category

type Descriptor

type Descriptor struct {

	// descriptor
	Descriptor string `json:"descriptor,omitempty"`

	// detail Id
	DetailID int64 `gorm:"foreignkey:DetailID;not null" json:"detailID,omitempty"`

	// id
	ID int64 `gorm:"primary_key;auto_incement" json:"id,omitempty"`
}

func (*Descriptor) MarshalBinary

func (m *Descriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Descriptor) UnmarshalBinary

func (m *Descriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Descriptor) Validate

func (m *Descriptor) Validate(formats strfmt.Registry) error

Validate validates this descriptor

type Descriptors

type Descriptors []*Descriptor

func (Descriptors) Validate

func (m Descriptors) Validate(formats strfmt.Registry) error

Validate validates this descriptors

type Detail

type Detail struct {

	// detail
	Detail string `gorm:"not null; unique" json:"detail,omitempty"`

	// id
	ID int64 `gorm:"primary_key;auto_incement;not null" json:"id,omitempty"`
}

func (*Detail) MarshalBinary

func (m *Detail) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Detail) UnmarshalBinary

func (m *Detail) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Detail) Validate

func (m *Detail) Validate(formats strfmt.Registry) error

Validate validates this detail

type Details

type Details []*Detail

func (Details) Validate

func (m Details) Validate(formats strfmt.Registry) error

Validate validates this details

type Item

type Item struct {

	// descriptions
	Descriptions []Descriptor `json:"descriptions"`

	// id
	ID int64 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// sub category ID
	SubCategoryID int64 `json:"subCategoryID,omitempty"`

	// user ID
	UserID int64 `json:"userID,omitempty"`
}

func (*Item) MarshalBinary

func (m *Item) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Item) UnmarshalBinary

func (m *Item) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Item) Validate

func (m *Item) Validate(formats strfmt.Registry) error

Validate validates this item

type Items

type Items []*Item

func (Items) Validate

func (m Items) Validate(formats strfmt.Registry) error

Validate validates this items

type SubCategories

type SubCategories []*SubCategory

func (SubCategories) Validate

func (m SubCategories) Validate(formats strfmt.Registry) error

Validate validates this sub categories

type SubCategory

type SubCategory struct {

	// id
	ID int64 `gorm:"primary_key;auto_incement;not null" json:"id,omitempty"`

	// subcategory
	Subcategory string `gorm:"unique; not null" json:"subcategory,omitempty"`

	//Category Foreign Key
	CategoryID int64 `gorm:"foreignkey:CategoryID;not null" json:"categoryID,omitempty"`
}

func (*SubCategory) MarshalBinary

func (m *SubCategory) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubCategory) UnmarshalBinary

func (m *SubCategory) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubCategory) Validate

func (m *SubCategory) Validate(formats strfmt.Registry) error

Validate validates this sub category

type User

type User struct {

	// id
	ID int64 `json:"id,omitempty"`

	// username
	Username string `json:"username,omitempty"`

	// first name
	FirstName string `json:"firstName,omitempty"`

	// last name
	LastName string `json:"lastName,omitempty"`

	// email
	Email string `json:"email,omitempty"`
}

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type Users

type Users []*User

func (Users) Validate

func (m Users) Validate(formats strfmt.Registry) error

Validate validates this users

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL