models

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: Apache-2.0 Imports: 1 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 {
	ID                    int    `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	MainchainId           int64  `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_deposit;not null"`
	DepositId             int64  `json:"depositId" gorm:"column:deposit_id;uniqueIndex:idx_deposit;not null"`
	RecipientAddress      string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_deposit_recipient_address;not null"`
	CrossbellTokenAddress string `json:"crossbellTokenAddress" gorm:"column:crossbell_token_address;index:idx_deposit_crossbell_token_address;not null"`
	TokenQuantity         string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
	Transaction           string `json:"transaction" gorm:"column:transaction;index:idx_deposit_transaction;not null"`
}

func (Deposit) BeforeCreate

func (m Deposit) BeforeCreate(tx *gorm.DB) (err error)

func (Deposit) TableName

func (m Deposit) TableName() string

type DepositAck

type DepositAck struct {
	ID               int    `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	MainchainId      int64  `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_depositAck_deposit;priority:1;not null"`
	DepositId        int64  `json:"depositId" gorm:"column:deposit_id;uniqueIndex:idx_depositAck_deposit;priority:2;not null"`
	RecipientAddress string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_depositAck_recipient_address;not null"`
	ValidatorAddress string `json:"validatorAddress" gorm:"column:validator_address;index:idx_depositAck_validator_address;not null"`
	Transaction      string `json:"transaction" gorm:"column:transaction;index:idx_depositAck_transaction;not null"`
}

func (DepositAck) BeforeCreate

func (m DepositAck) BeforeCreate(tx *gorm.DB) (err error)

func (DepositAck) TableName

func (m DepositAck) TableName() string

type ProcessedReceipt

type ProcessedReceipt struct {
	ID        int   `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	TaskId    int   `json:"taskId" gorm:"column:task_id;uniqueIndex:idx_processedReceipt_taskId_receiptId;not null"`
	ReceiptId int64 `json:"receiptId" gorm:"column:receipt_id;uniqueIndex:idx_processedReceipt_taskId_receiptId;not null"`
}

func (ProcessedReceipt) BeforeCreate

func (m ProcessedReceipt) BeforeCreate(tx *gorm.DB) (err error)

func (ProcessedReceipt) TableName

func (m ProcessedReceipt) TableName() string

type RequestDeposit

type RequestDeposit struct {
	ID                    int    `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	MainchainId           int64  `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_deposit;not null"`
	DepositId             int64  `json:"depositId" gorm:"column:deposit_id;uniqueIndex:idx_deposit;not null"`
	RecipientAddress      string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_deposit_recipient_address;not null"`
	CrossbellTokenAddress string `json:"crossbellTokenAddress" gorm:"column:crossbell_token_address;index:idx_deposit_crossbell_token_address;not null"`
	TokenQuantity         string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
	Transaction           string `json:"transaction" gorm:"column:transaction;index:idx_deposit_transaction;not null"`
	Status                string `json:"status" gorm:"column:status"`
}

func (RequestDeposit) BeforeCreate

func (m RequestDeposit) BeforeCreate(tx *gorm.DB) (err error)

func (RequestDeposit) TableName

func (m RequestDeposit) TableName() string

type RequestWithdrawal

type RequestWithdrawal struct {
	ID                    int    `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	MainchainId           int64  `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_withdrawal;not null"`
	WithdrawalId          int64  `json:"withdrawalId" gorm:"column:withdrawal_id;uniqueIndex:idx_withdrawal;not null"`
	RecipientAddress      string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_withdrawal_recipient_address;not null"`
	MainchainTokenAddress string `json:"mainchainTokenAddress" gorm:"column:mainchain_token_address;index:idx_withdrawal_mainchain_token_address;not null"`
	TokenQuantity         string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
	Fee                   string `json:"fee" gorm:"column:fee;not null"`
	Transaction           string `json:"transaction" gorm:"column:transaction;index:idx_withdrawal_transaction;not null"`
	Status                string `json:"status" gorm:"column:status"`
	WithdrawalTransaction string `json:"withdrawalTransaction" gorm:"column:withdrawal_transaction"`
}

func (RequestWithdrawal) BeforeCreate

func (m RequestWithdrawal) BeforeCreate(tx *gorm.DB) (err error)

func (RequestWithdrawal) TableName

func (m RequestWithdrawal) TableName() string

type Task

type Task struct {
	ID                int    `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	ChainId           string `json:"chainId" gorm:"column:chain_id;index:idx_job_chain_id;not null"`
	FromChainId       string `json:"fromChainId" gorm:"column:from_chain_id;not null"`
	Type              string `json:"type" gorm:"column:task_type;not null"`
	Data              string `json:"data" gorm:"column:data;not null"`
	Retries           int    `json:"retries" gorm:"column:retries;not null"`
	Status            string `json:"status" gorm:"column:status;not null"`
	LastError         string `json:"lastError" gorm:"column:last_error"`
	TransactionHash   string `json:"transactionHash" gorm:"transaction_hash;index:idx_task_transaction_hash;not null"`
	FromTransaction   string `json:"fromTransaction" gorm:"from_transaction;index:idx_task_from_transaction;not null"`
	TransactionStatus int    `json:"transactionStatus" gorm:"transaction_status;index:idx_task_transaction_status;not null"`
	CreatedAt         int64  `json:"createdAt" gorm:"column:created_at;type:bigint;index:idx_task_created_at;not null"`
	TxCreatedAt       int64  `json:"txCreatedAt" gorm:"column:tx_created_at;type:bigint;index:idx_task_tx_created_at;not null;default:0"`
}

func (Task) BeforeCreate

func (m Task) BeforeCreate(tx *gorm.DB) (err error)

func (Task) TableName

func (m Task) TableName() string

type Withdrawal

type Withdrawal struct {
	ID                    int    `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	MainChainId           int64  `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_withdrawal;not null"`
	WithdrawalId          int64  `json:"withdrawalId" gorm:"column:withdrawal_id;uniqueIndex:idx_withdrawal;not null"`
	RecipientAddress      string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_withdrawal_recipient_address;not null"`
	MainchainTokenAddress string `json:"mainchainTokenAddress" gorm:"column:mainchain_token_address;index:idx_withdrawal_mainchain_token_address;not null"`
	TokenQuantity         string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
	Fee                   string `json:"fee" gorm:"column:fee;not null"`
	WithdrawerAddress     string `json:"withdrawerAddress" gorm:"column:withdrawer_address;index:idx_withdrawal_withdrawer_address;not null"`
	Transaction           string `json:"transaction" gorm:"column:transaction;index:idx_withdrawal_transaction;not null"`
}

func (Withdrawal) BeforeCreate

func (m Withdrawal) BeforeCreate(tx *gorm.DB) (err error)

func (Withdrawal) TableName

func (m Withdrawal) TableName() string

type WithdrawalSignatures

type WithdrawalSignatures struct {
	ID               int    `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
	MainchainId      int64  `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_withdrawalSignatures_withdrawal;priority:1;not null"`
	WithdrawalId     int64  `json:"withdrawalId" gorm:"column:withdrawal_id;uniqueIndex:idx_withdrawalSignatures_withdrawal;priority:2;not null"`
	ValidatorAddress string `json:"validatorAddress" gorm:"column:validator_address;index:idx_withdrawalSignatures_validator_address;not null"`
	Signature        string `json:"signature" gorm:"column:signature;not null"`
	Transaction      string `json:"transaction" gorm:"column:transaction;index:idx_withdrawalSignatures_transaction;not null"`
}

func (WithdrawalSignatures) BeforeCreate

func (m WithdrawalSignatures) BeforeCreate(tx *gorm.DB) (err error)

func (WithdrawalSignatures) TableName

func (m WithdrawalSignatures) TableName() string

Jump to

Keyboard shortcuts

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