database

package
v0.0.0-...-703faa6 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2022 License: Unlicense Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrNotFound                   = DatabaseError("Could not get value from database, no such index")
	ErrCouldNotConnect            = DatabaseError("Could not connect to specified database file")
	ErrCouldNotCreateTable        = DatabaseError("Could not create table")
	ErrCouldNotQueryDatabase      = DatabaseError("Could not query database")
	ErrCouldNotExecuteQuery       = DatabaseError("Could not execute query to database")
	ErrCouldNotDeleteFromDatabase = DatabaseError("Could not execute delete query to database")
	ErrNoValueModified            = DatabaseError("No value was modified")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

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

func CreateDB

func CreateDB(filePath string) *Database

func (*Database) CloseConnection

func (db *Database) CloseConnection()

func (*Database) DeletePodcast

func (db *Database) DeletePodcast(idx int) error

func (*Database) GetPodcasts

func (db *Database) GetPodcasts() ([]PodcastOut, error)

func (*Database) SavePodcast

func (db *Database) SavePodcast(newPodcast PodcastIn) error

func (*Database) SortPodcastByTitle

func (db *Database) SortPodcastByTitle() []PodcastOut

type DatabaseError

type DatabaseError string

func (DatabaseError) Error

func (e DatabaseError) Error() string

type PodcastIn

type PodcastIn struct {
	Title string
	URL   string
}

type PodcastOut

type PodcastOut struct {
	ID    int
	Title string
	URL   string
}

Jump to

Keyboard shortcuts

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