models

package
v0.0.0-...-ee6a38e Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2020 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Deposit

type Deposit struct {
	gorm.Model
	plasma.Deposit
}

type HotConfig

type HotConfig struct {
	gorm.Model
	DepositPeriod            int
	TransferPeriod           int
	OnchainWithdrawalPeriod  int
	OffchainWithdrawalPeriod int
}

type OffchainWithdrawal

type OffchainWithdrawal struct {
	gorm.Model
	plasma.OffchainWithdrawal
}

type OnchainWithdrawal

type OnchainWithdrawal struct {
	gorm.Model
	plasma.OnchainWithdrawal
}

type Storage

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

func NewStorage

func NewStorage() Storage

func (*Storage) CloseDB

func (s *Storage) CloseDB()

func (*Storage) CreateDeposit

func (s *Storage) CreateDeposit(_dep *plasma.Deposit) error

func (*Storage) CreateOffchainWithdraw

func (s *Storage) CreateOffchainWithdraw(_withd *plasma.OffchainWithdrawal) error

func (*Storage) CreateOnchainWithdraw

func (s *Storage) CreateOnchainWithdraw(_withd *plasma.OnchainWithdrawal) error

func (*Storage) CreateTransfer

func (s *Storage) CreateTransfer(_trans *plasma.Transfer) error

func (*Storage) CreateUser

func (s *Storage) CreateUser(_user *plasma.User) error

func (*Storage) DepositPeriod

func (s *Storage) DepositPeriod() (time.Duration, error)

func (*Storage) DepositsByUserId

func (s *Storage) DepositsByUserId(id int) ([]plasma.Deposit, error)

func (*Storage) GetUsersCount

func (s *Storage) GetUsersCount() int

func (*Storage) IncreaseBalance

func (s *Storage) IncreaseBalance(id int, value int) error

func (*Storage) InitHotConfig

func (s *Storage) InitHotConfig(dotenvFileName string) error

func (*Storage) IsUserValid

func (s *Storage) IsUserValid(username, password string) bool

func (*Storage) IsUsernameAvailable

func (s *Storage) IsUsernameAvailable(username string) bool

func (*Storage) MigrateDB

func (s *Storage) MigrateDB() error

func (*Storage) OffchainWithdrawalPeriod

func (s *Storage) OffchainWithdrawalPeriod() (time.Duration, error)

func (*Storage) OffchainWithdrawalsByUserId

func (s *Storage) OffchainWithdrawalsByUserId(id int) ([]plasma.OffchainWithdrawal, error)

func (*Storage) OnchainWithdrawalPeriod

func (s *Storage) OnchainWithdrawalPeriod() (time.Duration, error)

func (*Storage) OnchainWithdrawalsByUserId

func (s *Storage) OnchainWithdrawalsByUserId(id int) ([]plasma.OnchainWithdrawal, error)

func (*Storage) ReduceBalance

func (s *Storage) ReduceBalance(id int, value int) error

func (*Storage) TransferPeriod

func (s *Storage) TransferPeriod() (time.Duration, error)

func (*Storage) TransfersByUserId

func (s *Storage) TransfersByUserId(id int) ([]plasma.Transfer, error)

func (*Storage) UserByAddress

func (s *Storage) UserByAddress(addr string) (*plasma.User, error)

func (*Storage) UserById

func (s *Storage) UserById(id int) (*plasma.User, error)

type Transfer

type Transfer struct {
	gorm.Model
	plasma.Transfer
}

type User

type User struct {
	gorm.Model
	plasma.User
}

Jump to

Keyboard shortcuts

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