facts

package
v0.0.0-...-f3b85f2 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FactDataHandler

type FactDataHandler struct {
	Handler database.DatabaseHandler
}

func (FactDataHandler) CreateFact

func (fdh FactDataHandler) CreateFact(fact *database.Fact) error

func (FactDataHandler) DeleteFact

func (fdh FactDataHandler) DeleteFact(id uint) error

func (FactDataHandler) GetFactById

func (fdh FactDataHandler) GetFactById(id uint) (*database.Fact, error)

func (FactDataHandler) GetRandomFact

func (fdh FactDataHandler) GetRandomFact() (*database.Fact, error)

func (FactDataHandler) UpdateFact

func (fdh FactDataHandler) UpdateFact(id uint, updatedFact *database.Fact) (*database.Fact, error)

type FactHandler

type FactHandler interface {
	CreateFact(fact *database.Fact) error
	DeleteFact(id uint) error
	GetFactById(id uint) (*database.Fact, error)
	GetRandomFact() (*database.Fact, error)
	UpdateFact(id uint, fact *database.Fact) (*database.Fact, error)
}

func NewFactHandler

func NewFactHandler(databaseHandler database.DatabaseHandler) FactHandler

Jump to

Keyboard shortcuts

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