controllers

package
v1.8.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2022 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxPageSize     = 1000
	DefaultPageSize = ledger.QueryDefaultPageSize
)

Variables

View Source
var (
	ErrInvalidPageSize = ledger.NewValidationError("invalid query value 'page_size'")
)

Functions

func EncodeLink(errStr string) string

func ProvideVersion

func ProvideVersion(provider interface{}) fx.Option

Types

type AccountController

type AccountController struct{}

func NewAccountController

func NewAccountController() AccountController

func (*AccountController) CountAccounts added in v1.3.2

func (ctl *AccountController) CountAccounts(c *gin.Context)

func (*AccountController) GetAccount

func (ctl *AccountController) GetAccount(c *gin.Context)

func (*AccountController) GetAccounts

func (ctl *AccountController) GetAccounts(c *gin.Context)

func (*AccountController) PostAccountMetadata

func (ctl *AccountController) PostAccountMetadata(c *gin.Context)

type BalanceController added in v1.6.0

type BalanceController struct{}

func NewBalanceController added in v1.6.0

func NewBalanceController() BalanceController

func (*BalanceController) GetBalances added in v1.6.0

func (ctl *BalanceController) GetBalances(c *gin.Context)

func (*BalanceController) GetBalancesAggregated added in v1.6.0

func (ctl *BalanceController) GetBalancesAggregated(c *gin.Context)

type Config added in v1.3.2

type Config struct {
	LedgerStorage *LedgerStorage `json:"storage"`
}

type ConfigController

type ConfigController struct {
	Version       string
	StorageDriver storage.Driver[ledger.Store]
}

func NewConfigController

func NewConfigController(version string, storageDriver storage.Driver[ledger.Store]) ConfigController

func (*ConfigController) GetDocsAsJSON

func (ctl *ConfigController) GetDocsAsJSON(c *gin.Context)

func (*ConfigController) GetDocsAsYaml

func (ctl *ConfigController) GetDocsAsYaml(c *gin.Context)

func (*ConfigController) GetInfo

func (ctl *ConfigController) GetInfo(c *gin.Context)

type ConfigInfo added in v1.3.2

type ConfigInfo struct {
	Server  string      `json:"server"`
	Version interface{} `json:"version"`
	Config  *Config     `json:"config"`
}

type LedgerController

type LedgerController struct{}

func NewLedgerController

func NewLedgerController() LedgerController

func (*LedgerController) GetStats

func (ctl *LedgerController) GetStats(c *gin.Context)

type LedgerStorage added in v1.3.2

type LedgerStorage struct {
	Driver  string   `json:"driver"`
	Ledgers []string `json:"ledgers"`
}

type MappingController

type MappingController struct{}

func NewMappingController

func NewMappingController() MappingController

func (*MappingController) GetMapping

func (ctl *MappingController) GetMapping(c *gin.Context)

func (*MappingController) PutMapping

func (ctl *MappingController) PutMapping(c *gin.Context)

type ScriptController

type ScriptController struct{}

func NewScriptController

func NewScriptController() ScriptController

func (*ScriptController) PostScript

func (ctl *ScriptController) PostScript(c *gin.Context)

type ScriptResponse

type ScriptResponse struct {
	sharedapi.ErrorResponse
	Link        string                    `json:"details,omitempty"`
	Transaction *core.ExpandedTransaction `json:"transaction,omitempty"`
}

type TransactionController

type TransactionController struct{}

func NewTransactionController

func NewTransactionController() TransactionController

func (*TransactionController) CountTransactions added in v1.3.2

func (ctl *TransactionController) CountTransactions(c *gin.Context)

func (*TransactionController) GetTransaction

func (ctl *TransactionController) GetTransaction(c *gin.Context)

func (*TransactionController) GetTransactions

func (ctl *TransactionController) GetTransactions(c *gin.Context)

func (*TransactionController) PostTransaction

func (ctl *TransactionController) PostTransaction(c *gin.Context)

func (*TransactionController) PostTransactionMetadata

func (ctl *TransactionController) PostTransactionMetadata(c *gin.Context)

func (*TransactionController) PostTransactionsBatch

func (ctl *TransactionController) PostTransactionsBatch(c *gin.Context)

func (*TransactionController) RevertTransaction

func (ctl *TransactionController) RevertTransaction(c *gin.Context)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳