repository

package
v0.0.0-...-6682a0b Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSQLiteDB

func NewSQLiteDB(dbFilePath string) (*sql.DB, error)

Types

type Article

type Article interface {
	Create(article models.Article) error
	Exists(article models.Article) (bool, error)
}

type ArticlesRepository

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

func NewArticle

func NewArticle(db *sql.DB) *ArticlesRepository

func (*ArticlesRepository) Create

func (repo *ArticlesRepository) Create(article models.Article) error

func (*ArticlesRepository) Exists

func (repo *ArticlesRepository) Exists(article models.Article) (bool, error)

type Repository

type Repository struct {
	Article
	Translate
}

func NewRepository

func NewRepository(db *sql.DB) *Repository

type Translate

type Translate interface {
	Create(post models.Translate) error
	GetTranslateFromRU(str string) (string, error)
}

type TranslateRepository

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

func NewTranslate

func NewTranslate(db *sql.DB) *TranslateRepository

func (*TranslateRepository) Create

func (repo *TranslateRepository) Create(translate models.Translate) error

func (*TranslateRepository) GetTranslateFromRU

func (repo *TranslateRepository) GetTranslateFromRU(str string) (string, error)

Jump to

Keyboard shortcuts

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