vehicles

package
v0.0.0-...-4382370 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindByUserID

func FindByUserID(email string) (*[]Vehicle, error)

FindByUserID -> find by id

Types

type Vehicle

type Vehicle struct {
	mgm.DefaultModel `bson:",inline"`
	License          string `json:"license" bson:"license" validate:"required,licenseplate"`
	UserID           string `json:"user_id" bson:"user_id"`
	Name             string `json:"name" bson:"name" validate:"required,gte=2,lte=50"`
	Model            string `json:"model" bson:"model" validate:"required,gte=2,lte=20"`
	YearModel        int    `json:"year_model" bson:"year_model" validate:"required,min=1900,max=2023"`
	YearManufactory  int    `json:"year_manufactory" bson:"year_manufactory" validate:"required,ltefield=YearModel"`
	Color            string `json:"color" bson:"color" validate:"required,gte=4,lte=25"`
	Active           bool   `json:"active" bson:"active"`
}

Vehicle -> represents a vehicle

func FindByID

func FindByID(id string) (*Vehicle, error)

FindByID -> find by id

func FindByLicense

func FindByLicense(license string) (*Vehicle, error)

FindByLicense -> find by id

func FindByOwner

func FindByOwner(id string, email string) (*Vehicle, error)

FindByOwner -> find by owner of the vehicle

func (*Vehicle) Remove

func (v *Vehicle) Remove() error

Remove -> delete model

func (*Vehicle) Save

func (v *Vehicle) Save() (primitive.ObjectID, error)

Save -> create or update model

func (Vehicle) Validate

func (v Vehicle) Validate() error

Validate -> validate struct

Jump to

Keyboard shortcuts

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