persistence

package
v0.4.4 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBDiscordWebhook added in v0.4.2

type DBDiscordWebhook struct {
	ID    string
	Token string
}

type Database

type Database interface {
	GetDiscordMessage(id string) (string, error)
	SetDiscordMessage(id string, messageID string) error

	GetDiscordWebhook(id string) (*DBDiscordWebhook, error)
	SetDiscordWebhook(id string, data *DBDiscordWebhook) error
}

Database is an interface used to wrap persistant data

type Sqlite3Database

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

func NewSqlite3Database

func NewSqlite3Database(path string) *Sqlite3Database

NewSqlite3Database creates a new SqliteDB object

func (*Sqlite3Database) GetDiscordMessage

func (db *Sqlite3Database) GetDiscordMessage(id string) (string, error)

GetDiscordMessage finds a discord message ID from a given local ID

func (*Sqlite3Database) GetDiscordWebhook added in v0.4.2

func (db *Sqlite3Database) GetDiscordWebhook(id string) (*DBDiscordWebhook, error)

GetDiscordWebhook finds a discord webhook based on a given local id

func (*Sqlite3Database) MigrateDown

func (db *Sqlite3Database) MigrateDown() error

MigrateUp destroys the DB

func (*Sqlite3Database) MigrateUp

func (db *Sqlite3Database) MigrateUp() error

MigrateUp migrates the DB

func (*Sqlite3Database) SetDiscordMessage

func (db *Sqlite3Database) SetDiscordMessage(id string, messageID string) error

SetDiscordMessage sets a discord message ID from a given local ID

func (*Sqlite3Database) SetDiscordWebhook added in v0.4.2

func (db *Sqlite3Database) SetDiscordWebhook(id string, data *DBDiscordWebhook) error

SetDiscordWebhook stores a discord webhook based on a given local id

Jump to

Keyboard shortcuts

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