domain

package
v0.0.0-...-1a1045e Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2022 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BalanceInput

type BalanceInput struct {
	Id uuid.UUID `json:"id" binding:"required"`
}

user input for balance

type BalanceResponse

type BalanceResponse struct {
	Balance string `json:"balanceResponse"`
	Cur     string `json:"cur"`
}

response balance and currency

type CurrencyResponse

type CurrencyResponse struct {
	Success   bool                   `json:"success"`
	Timestamp int64                  `json:"timestamp"`
	Base      string                 `json:"base"`
	Date      string                 `json:"date"`
	Rates     map[string]interface{} `json:"rates"`
}

currency api struct

type RemittanceInput

type RemittanceInput struct {
	IdFrom      uuid.UUID `json:"id_from" binding:"required"`
	IdTo        uuid.UUID `json:"id_to" binding:"required"`
	Sum         float64   `json:"sum" binding:"required,gt=0"`
	Description string    `json:"description" binding:"max=20"`
}

user input for remittance

type Response

type Response struct {
	Message string `json:"message"`
}

general response struct

type TransactionInput

type TransactionInput struct {
	Id          uuid.UUID `json:"id" binding:"required"`
	Sum         float64   `json:"sum" binding:"required"`
	Description string    `json:"description" binding:"max=20"`
}

user input for transaction

type TransactionsList

type TransactionsList struct {
	Id          uuid.UUID `json:"id" db:"user_id"`
	Operation   string    `json:"operation" db:"operation"`
	Sum         float64   `json:"sum" db:"sum"`
	Date        time.Time `json:"date" db:"date"`
	Description string    `json:"description,omitempty" db:"description"`
	IdTo        uuid.UUID `json:"id_to,omitempty" db:"user_to"`
}

struct for transactions list request

type TransactionsListInput

type TransactionsListInput struct {
	Id   uuid.UUID `json:"id" binding:"required"`
	Sort string    `json:"-"`
	Dir  string    `json:"-"`
	Page int       `json:"-"`
}

user input for list of transactions

type TransactionsListResponse

type TransactionsListResponse struct {
	Id          uuid.UUID `json:"id" db:"user_id"`
	Operation   string    `json:"operation" db:"operation"`
	Sum         float64   `json:"sum" db:"sum"`
	Date        time.Time `json:"date" db:"date"`
	Description string    `json:"description,omitempty" db:"description"`
	IdTo        string    `json:"id_to,omitempty" db:"user_to"`
}

response list of transactions

Jump to

Keyboard shortcuts

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