dto

package
v0.0.0-...-5a20165 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Article

type Article struct {
	Article article.Article `json:"article"`
}

func (*Article) Validate

func (a *Article) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type ArticleAmount

type ArticleAmount struct {
	Article article.Article `json:"article"`
	Amount  uint            `json:"amount"`
}

func (*ArticleAmount) Validate

func (a *ArticleAmount) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type ArticleFromTo

type ArticleFromTo struct {
	Article article.Article `json:"article"`
	From    time.Time       `json:"from"`
	To      time.Time       `json:"to"`
}

func (*ArticleFromTo) Validate

func (ap *ArticleFromTo) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type ArticlePrice

type ArticlePrice struct {
	Article article.Article `json:"article"`
	Price   float64         `json:"price"`
}

func (*ArticlePrice) Validate

func (a *ArticlePrice) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type ArticlePriceAmount

type ArticlePriceAmount struct {
	Article article.Article `json:"article"`
	Price   float64         `json:"price"`
	Amount  uint            `json:"amount"`
}

func (*ArticlePriceAmount) Validate

func (p *ArticlePriceAmount) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type ArticlePriceAmountDate

type ArticlePriceAmountDate struct {
	Article article.Article `json:"article"`
	Price   float64         `json:"price"`
	Amount  uint            `json:"amount"`
	Date    time.Time       `json:"date"`
}

func (*ArticlePriceAmountDate) Validate

func (h *ArticlePriceAmountDate) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type ArticlePriceNameAmount

type ArticlePriceNameAmount struct {
	Name    string          `json:"name"`
	Article article.Article `json:"article"`
	Price   float64         `json:"price"`
	Amount  uint            `json:"amount"`
}

func (*ArticlePriceNameAmount) Validate

func (np *ArticlePriceNameAmount) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type Number

type Number struct {
	OrderNumber reservation.OrderNumber `json:"order_number"`
}

func (*Number) Validate

func (on *Number) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type NumberDateStateProducts

type NumberDateStateProducts struct {
	Products    []ArticlePriceAmount `json:"products"`
	OrderNumber rs.OrderNumber       `json:"order_number"`
	Date        time.Time            `json:"date"`
	State       uint                 `json:"state"`
}

func (*NumberDateStateProducts) IsNew

func (r *NumberDateStateProducts) IsNew() bool

IsNew возвращает true, если бронь еще не была снята (по причине отмены или завершения заказа).

func (*NumberDateStateProducts) Validate

func (r *NumberDateStateProducts) Validate() error

Validate валидация корректности сохраненных в DTO данных.

type Price

type Price struct {
	Price float64 `json:"price"`
}

func (*Price) Validate

func (p *Price) Validate() error

Validate валидация корректности сохраненных в DTO данных.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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