block-accounting/backend/internal/pkg/models/tx.go

39 lines
563 B
Go

package models
import (
"time"
"github.com/google/uuid"
)
type Transaction struct {
Id uuid.UUID
Description string
OrganizationId uuid.UUID
CreatedBy *User
Amount int64
ToAddr []byte
MaxFeeAllowed int64
Deadline time.Time
CreatedAt time.Time
UpdatedAt time.Time
ConfirmedAt time.Time
CancelledAt time.Time
CommitedAt time.Time
}
type TransactionConfirmation struct {
TxId uuid.UUID
User *User
OrganizationId uuid.UUID
CreatedAt time.Time
UpdatedAt time.Time
Confirmed bool
}