web

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2023 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SpendingCreateRequest

type SpendingCreateRequest struct {
	Id          string  `validate:"required,uuid4" json:"id"`
	UserId      string  `validate:"required,uuid4" json:"user_id"`
	Title       string  `validate:"required,min=3" json:"title"`
	Description string  `validate:"" json:"description"`
	Amount      float64 `validate:"required,gte=0" json:"amount"`
	Date        int64   `validate:"required" json:"date"`
	Category    string  `validate:"lowercase" json:"category"`
	CreatedAt   int64   `validate:"required" json:"created_at"`
}

type SpendingResponse

type SpendingResponse struct {
	Id          string  `json:"id"`
	UserId      string  `json:"user_id"`
	Title       string  `json:"title"`
	Description string  `json:"description"`
	Amount      float64 `json:"amount"`
	Date        int64   `json:"date"`
	Category    string  `json:"category"`
	CreatedAt   int64   `json:"created_at"`
}

type SpendingUpdateRequest

type SpendingUpdateRequest struct {
	Id          string  `validate:"required,uuid4" json:"id"`
	Title       string  `validate:"required,min=3" json:"title"`
	Description string  `validate:"" json:"description"`
	Amount      float64 `validate:"required,gte=0" json:"amount"`
	Date        int64   `validate:"required" json:"date"`
	Category    string  `validate:"lowercase" json:"category"`
}

type UserCreateRequest

type UserCreateRequest struct {
	Id        string `validate:"required,uuid4" json:"id"`
	Name      string `validate:"required,min=3" json:"name"`
	Email     string `validate:"required,email" json:"email"`
	Password  string `validate:"required" json:"password"`
	CreatedAt int64  `validate:"required" json:"created_at"`
}

type UserResponse

type UserResponse struct {
	Id        string `json:"id"`
	Name      string `json:"name"`
	Email     string `json:"email"`
	CreatedAt int64  `json:"created_at"`
}

type UserUpdateRequest

type UserUpdateRequest struct {
	Id       string `validate:"required,uuid4" json:"id"`
	Name     string `validate:"required,min=3" json:"name"`
	Email    string `validate:"required,email" json:"email"`
	Password string `json:"password"`
}

type WebResponse

type WebResponse struct {
	Code   int         `json:"code"`
	Status string      `json:"status"`
	Data   interface{} `json:"data"`
}

Jump to

Keyboard shortcuts

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