Documentation ¶
Index ¶
- type DatabaseService
- func (s *DatabaseService) DeleteAssetByAssetID(assetID uint64) error
- func (s *DatabaseService) InsertNewAsset(...) error
- func (s *DatabaseService) Instantiate() error
- func (s *DatabaseService) Ping() error
- func (s *DatabaseService) SelectAllAssetsForAddress(addr string) ([]*models.OwnedAssets, error)
- func (s *DatabaseService) UpdateAssetAddresses(managerAddr, reserveAddr, freezeAddr, clawbackAddr, assetID string) error
- func (s *DatabaseService) WaitUntilReady() *DatabaseService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatabaseService ¶
func NewDatabaseService ¶
func NewDatabaseService(dbConfig config.DatabaseConfig) *DatabaseService
func (*DatabaseService) DeleteAssetByAssetID ¶
func (s *DatabaseService) DeleteAssetByAssetID(assetID uint64) error
DeleteAssetByAssetID removes an OwnedAsset listing from the database
func (*DatabaseService) InsertNewAsset ¶
func (s *DatabaseService) InsertNewAsset(creatorAddr, managerAddr, reserveAddr, freezeAddr, clawbackAddr, assetID string) error
InsertNewAsset inserts a new asset into the database
func (*DatabaseService) Instantiate ¶
func (s *DatabaseService) Instantiate() error
Instantiate creates DB tables if they don't exist
func (*DatabaseService) SelectAllAssetsForAddress ¶
func (s *DatabaseService) SelectAllAssetsForAddress(addr string) ([]*models.OwnedAssets, error)
SelectAllAssetsForAddress selects all assets where address is one of the addresses linked to it
func (*DatabaseService) UpdateAssetAddresses ¶
func (s *DatabaseService) UpdateAssetAddresses(managerAddr, reserveAddr, freezeAddr, clawbackAddr, assetID string) error
UpdateAssetAddresses updates the mutable addresses linked to an asset
func (*DatabaseService) WaitUntilReady ¶
func (s *DatabaseService) WaitUntilReady() *DatabaseService
WaitUntilReady returns when the database service has connected
Click to show internal directories.
Click to hide internal directories.