operation

package
v0.0.0-...-cbdd806 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2021 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 Actor

type Actor struct {
	ID        uint64 `gorm:"primary_key:auto_increment" json:"id"`
	FirstName string `json:"first" binding:"required" gorm:"type:varchar(20)"`
	LastName  string `json:"last" binding:"required" gorm:"type:varchar(20)"`
	Age       int    `json:"age" binding:"gte=1,lte=130"`
	Email     string `json:"email" validate:"required,email" gorm:"type:varchar(20)"`
}

type Movie

type Movie struct {
	ID          uint64    `gorm:"primary_key;auto_increment" json:"id"`
	Title       string    `json:"title" binding:"min=2,max=10" validator:"harrypotter-check" gorm:"type:varchar(10)"`
	Description string    `json:"desc" binding:"max=20" gorm:"type:varchar(20)"`
	Trailer     string    `json:"trailer" binding:"required,url" gorm:"type:varchar(50)"`
	Price       int       `json:"price" binding:"required"`
	LeadActor   Actor     `json:"actor" binding:"required" gorm:"foreignkey:ActorID"`
	ActorID     uint64    `json:-`
	Created     time.Time `json:"-" gorm:"default:CURRENT_TIMESTAMP" json:"created_at"`
	Updated     time.Time `json:"-" gorm:"default:CURRENT_TIMESTAMP" json:"updated_at"`
}

Jump to

Keyboard shortcuts

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