dto

package
v0.0.0-...-54312f5 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseToCoffeeEntity

func ParseToCoffeeEntity(coffee CreateCoffee) entities.Coffee

func ParseToHouseEntity

func ParseToHouseEntity(newHouse CreateCoffeeHouse) entities.CoffeeHouse

func ParseToPaymentEntity

func ParseToPaymentEntity(payment CreatePayment) entities.Payment

func ParseToUserEntity

func ParseToUserEntity(createUser CreateUser) entities.User

Types

type Coffee

type Coffee struct {
	Id          uint     `json:"id"`
	Name        string   `json:"name"`
	Description string   `json:"description"`
	Origin      string   `json:"origin"`
	Contents    []string `json:"contents"`
	Cost        int64    `json:"cost"`
}

func ParseFromCoffeeEntity

func ParseFromCoffeeEntity(coffee entities.Coffee) Coffee

type CoffeeHouse

type CoffeeHouse struct {
	Id               uint     `json:"id"`
	Name             string   `json:"house_name"`
	UserCount        int64    `json:"user_count"`
	Revenue          int64    `json:"revenue"`
	AvailableCoffees []Coffee `json:"coffees"`
}

func ParseFromHouseEntity

func ParseFromHouseEntity(house entities.CoffeeHouse) CoffeeHouse

type CreateCoffee

type CreateCoffee struct {
	Name        string   `json:"name"`
	Description string   `json:"description"`
	Origin      string   `json:"origin"`
	Contents    []string `json:"contents"`
	Cost        int64    `json:"cost"`
}

type CreateCoffeeHouse

type CreateCoffeeHouse struct {
	Name             string            `json:"house_name"`
	AvailableCoffees []entities.Coffee `json:"coffees"`
}

type CreatePayment

type CreatePayment struct {
	UserID  uint              `json:"user_id,omitempty"`
	HouseID uint              `json:"house_id,omitempty"`
	Cost    int64             `json:"cost,omitempty"`
	Date    time.Time         `json:"date,omitempty"`
	Items   []entities.Coffee `json:"items,omitempty"`
}

type CreateUser

type CreateUser struct {
	Name     string `json:"user_name"`
	Email    string `json:"email"`
	Password string `json:"password"`
}

type Payment

type Payment struct {
	Id      uint      `json:"id"`
	UserID  uint      `json:"user_id,omitempty"`
	HouseID uint      `json:"house_id,omitempty"`
	Cost    int64     `json:"cost,omitempty"`
	Date    time.Time `json:"date,omitempty"`
	Items   []Coffee  `json:"items,omitempty"`
}

func ParseFromPaymentEntity

func ParseFromPaymentEntity(payment entities.Payment) Payment

type User

type User struct {
	Id       uint      `json:"id"`
	Name     string    `json:"user_name"`
	Email    string    `json:"email"`
	Password string    `json:"password"`
	Orders   []Payment `json:"orders"`
}

func ParseFromUserEntity

func ParseFromUserEntity(user entities.User) User

Jump to

Keyboard shortcuts

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