Documentation
¶
Index ¶
- type Database
- func (db *Database) Connect(onReady func(address string)) error
- func (db *Database) Disconnect()
- func (db *Database) GetArticleByID(id string) (models.Article, error)
- func (db *Database) GetOwnID() string
- func (db *Database) GetOwnPubKey() crypto.PubKey
- func (db *Database) ListArticles() ([]*models.Article, []*models.Article, error)
- func (db *Database) SubmitArticle(article *models.Article) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
ConnectionString string
URI string
CachePath string
Cache *cache.Cache
Logger *zap.Logger
IPFSNode *core.IpfsNode
IPFSCoreAPI icore.CoreAPI
OrbitDB orbitdb.OrbitDB
Store orbitdb.DocumentStore
Events event.Subscription
// contains filtered or unexported fields
}
func NewDatabase ¶
func (*Database) Disconnect ¶
func (db *Database) Disconnect()
func (*Database) GetArticleByID ¶
func (*Database) GetOwnPubKey ¶ added in v0.1.0
func (*Database) ListArticles ¶
Click to show internal directories.
Click to hide internal directories.