infra

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	FilePath string
	Lock     sync.Mutex
}

func GetConfigurationInstance

func GetConfigurationInstance() *Configuration

func NewConfigurationInstance

func NewConfigurationInstance() *Configuration

func (*Configuration) GetConfig

func (db *Configuration) GetConfig() (domain.Configuration, error)

func (*Configuration) SaveConfig

func (db *Configuration) SaveConfig(config domain.Configuration) error

type Database

type Database struct {
	FilePath string
	Lock     sync.Mutex
}

func GetDatabaseInstance

func GetDatabaseInstance() *Database

func NewDatabaseInstance

func NewDatabaseInstance() *Database

func (*Database) Create

func (db *Database) Create(info domain.FileInfo) error

func (*Database) Delete

func (db *Database) Delete(id string) error

func (*Database) GetByFileName

func (db *Database) GetByFileName(sanitizedName string) (*domain.FileInfo, error)

func (*Database) ReadAll

func (db *Database) ReadAll() ([]domain.FileInfo, error)

func (*Database) Update

func (db *Database) Update(id string, info domain.FileInfo) error

Jump to

Keyboard shortcuts

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