models

package
v0.0.0-...-bc04603 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Category

type Category struct {
	gorm.Model
	CategoryName string    `json:"category_name" validate:"required"`
	Products     []Product `gorm:"foreignkey:CategoryID"`
}

type Product

type Product struct {
	gorm.Model
	ProductName string   `json:"product_name" validate:"required" `
	Description string   `json:"description" validate:"required"`
	Price       float32  `json:"price" validate:"required"`
	CategoryID  uint     `json:"category_id" validate:"required"`
	Category    Category `gorm:"association_foreignkey:CategoryID" json:"category"`
}

type User

type User struct {
	gorm.Model
	FirstName   string `json:"first_name" validate:"required"`
	LastName    string `json:"last_name" validate:"required"`
	Email       string `json:"email" validate:"required"`
	Password    string `json:"password" validate:"required"`
	PhoneNumber string `json:"phone_number" validate:"required"`
	BirthYear   int    `json:"birth_date" validate:"required"`
}

Jump to

Keyboard shortcuts

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