backend

package
v0.7.8 Latest Latest
Warning

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

Go to latest
Published: Nov 25, 2024 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReissueRequestPrefix    = "Reissue/"
	SendTokensRequestPrefix = "SendTokens/"
	IssueMachineNFTPrefix   = "IssueMachineNFTPrefix/"
)

Variables

This section is empty.

Functions

func InitDB

func InitDB(cfg *config.Config) (db *leveldb.DB, err error)

Types

type DBConnector

type DBConnector struct {
	// contains filtered or unexported fields
}

func NewDBConnector

func NewDBConnector(db *leveldb.DB) *DBConnector

func (*DBConnector) CreateIssueMachineNFTRequest

func (dc *DBConnector) CreateIssueMachineNFTRequest(name string, machineAddr string, domain string) (err error)

func (*DBConnector) CreateReIssueRequest

func (dc *DBConnector) CreateReIssueRequest(amount string, asset string) (err error)

func (*DBConnector) CreateRequest

func (dc *DBConnector) CreateRequest(requestType string, id int, request interface{}) (err error)

func (*DBConnector) CreateSendTokensRequest

func (dc *DBConnector) CreateSendTokensRequest(recipient string, amount string, asset string) (err error)

func (*DBConnector) DeleteRequest

func (dc *DBConnector) DeleteRequest(requestType string, id int) (err error)

func (*DBConnector) GetAllIssueMachineNFTRequests

func (dc *DBConnector) GetAllIssueMachineNFTRequests() (requests []IssueMachineNFTRequest, err error)

func (*DBConnector) GetAllReissueRequests

func (dc *DBConnector) GetAllReissueRequests() (requests []ReIssueRequest, err error)

func (*DBConnector) GetAllSendTokensRequests

func (dc *DBConnector) GetAllSendTokensRequests() (requests []SendTokensRequest, err error)

func (*DBConnector) GetRequest

func (dc *DBConnector) GetRequest(requestType string, id int, request interface{}) (err error)

func (*DBConnector) IncrementCount

func (dc *DBConnector) IncrementCount(requestType string) (count int, err error)

type IssueMachineNFTRequest

type IssueMachineNFTRequest struct {
	Name           string `binding:"required" json:"name"`
	MachineAddress string `binding:"required" json:"machine-address"`
	Domain         string `binding:"required" json:"domain"`
	ID             int    `                   json:"id"`
}

type ReIssueRequest

type ReIssueRequest struct {
	Asset  string `binding:"required" json:"asset"`
	Amount string `binding:"required" json:"amount"`
	ID     int    `                   json:"id"`
}

type SendTokensRequest

type SendTokensRequest struct {
	Recipient string `binding:"required" json:"recipient"`
	Amount    string `binding:"required" json:"amount"`
	Asset     string `                   json:"asset"`
	ID        int    `                   json:"id"`
}

Jump to

Keyboard shortcuts

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