atm

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2018 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package model contains the types for schema 'public'.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AccountWithdrawGinRegister

func AccountWithdrawGinRegister(r *gin.Engine)

AccountWithdrawGinRegister 注册accountWithdraw

func DbClear

func DbClear(driveName string, db *sql.DB) error

DbClear 数据库清除

func DbInit

func DbInit(driveName string, db *sql.DB) error

DbInit 数据库结构初始化

func TransferGin

func TransferGin() gin.HandlerFunc

func Withdraw

func Withdraw(addr, chainid string) (*bank.SendResult, error)

Types

type ATMPlugin

type ATMPlugin struct{}

func (ATMPlugin) DbClear

func (ttp ATMPlugin) DbClear(driveName string, db *sql.DB) error

func (ATMPlugin) DbInit

func (ttp ATMPlugin) DbInit(driveName string, db *sql.DB) error

func (ATMPlugin) Parse

func (ttp ATMPlugin) Parse(blockHeader tmtypes.Header, itx qbasetxs.ITx) (typeName string, hit bool, err error)

func (ATMPlugin) RegisterGin

func (ttp ATMPlugin) RegisterGin(r *gin.Engine)

func (ATMPlugin) Type

func (ttp ATMPlugin) Type() string

type AtmRecord

type AtmRecord struct {
	ID       int64          `json:"id"`       // id
	Address  sql.NullString `json:"address"`  // address
	Chainid  sql.NullString `json:"chainid"`  // chainid
	Coin     sql.NullString `json:"coin"`     // coin
	Amount   sql.NullString `json:"amount"`   // amount
	Height   sql.NullString `json:"height"`   // height
	Hash     sql.NullString `json:"hash"`     // hash
	Createat pq.NullTime    `json:"createat"` // createat
	// contains filtered or unexported fields
}

AtmRecord represents a row from 'public.atm_record'.

func AtmRecordByAddressChainidCreateat

func AtmRecordByAddressChainidCreateat(db model.XODB, address sql.NullString, chainid sql.NullString, createat pq.NullTime) (*AtmRecord, error)

AtmRecordByAddressChainidCreateat retrieves a row from 'public.atm_record' as a AtmRecord.

Generated from index 'atm_record_address_chainid_idx'.

func AtmRecordByID

func AtmRecordByID(db model.XODB, id int64) (*AtmRecord, error)

AtmRecordByID retrieves a row from 'public.atm_record' as a AtmRecord.

Generated from index 'atm_record_pkey'.

func AtmRecordFilter

func AtmRecordFilter(db model.XODB, filter, sort string, offset, limit int64) ([]*AtmRecord, error)

AtmRecordsQuery returns offset-limit rows from 'public.atm_record' filte by filter, ordered by "id" in descending order.

func (*AtmRecord) Delete

func (ar *AtmRecord) Delete(db model.XODB) error

Delete deletes the AtmRecord from the database.

func (*AtmRecord) Deleted

func (ar *AtmRecord) Deleted() bool

Deleted provides information if the AtmRecord has been deleted from the database.

func (*AtmRecord) Exists

func (ar *AtmRecord) Exists() bool

Exists determines if the AtmRecord exists in the database.

func (*AtmRecord) Insert

func (ar *AtmRecord) Insert(db model.XODB) error

Insert inserts the AtmRecord to the database.

func (*AtmRecord) Save

func (ar *AtmRecord) Save(db model.XODB) error

Save saves the AtmRecord to the database.

func (*AtmRecord) Update

func (ar *AtmRecord) Update(db model.XODB) error

Update updates the AtmRecord in the database.

func (*AtmRecord) Upsert

func (ar *AtmRecord) Upsert(db model.XODB) error

Upsert performs an upsert for AtmRecord.

NOTE: PostgreSQL 9.5+ only

Jump to

Keyboard shortcuts

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