Documentation ¶
Index ¶
- Variables
- type RepoPostgreSQL
- func (repo RepoPostgreSQL) Close() error
- func (repo RepoPostgreSQL) DeleteCard(ctx context.Context, card *model.Card) (err error)
- func (repo RepoPostgreSQL) DeleteFile(ctx context.Context, file *model.File) (err error)
- func (repo RepoPostgreSQL) DeleteLogin(ctx context.Context, login *model.Login) (err error)
- func (repo RepoPostgreSQL) FindCards(ctx context.Context, user model.User) (cards []model.Card, err error)
- func (repo RepoPostgreSQL) FindFile(ctx context.Context, fileID, userID int) (file *model.File, err error)
- func (repo RepoPostgreSQL) FindFiles(ctx context.Context, user model.User) (files []model.File, err error)
- func (repo RepoPostgreSQL) FindLogins(ctx context.Context, user model.User) (logins []model.Login, err error)
- func (repo RepoPostgreSQL) FindUser(ctx context.Context, user model.User) (userID int, err error)
- func (repo RepoPostgreSQL) SaveCard(ctx context.Context, card *model.Card) (err error)
- func (repo RepoPostgreSQL) SaveFile(ctx context.Context, file *model.File) (err error)
- func (repo RepoPostgreSQL) SaveLogin(ctx context.Context, login *model.Login) (err error)
- func (repo RepoPostgreSQL) SaveUser(ctx context.Context, user model.User) (userID int, err error)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type RepoPostgreSQL ¶
type RepoPostgreSQL struct {
// contains filtered or unexported fields
}
RepoPostgreSQL структура PostgreSQL репозитория
func NewRepo ¶
func NewRepo(dsn string) (repo RepoPostgreSQL, err error)
NewRepo возвращает PostgreSQL репозиторий
func (RepoPostgreSQL) Close ¶
func (repo RepoPostgreSQL) Close() error
Close закрывает соединение с БД
func (RepoPostgreSQL) DeleteCard ¶
DeleteCard используется при удалении данных банковской карты пользователя
func (RepoPostgreSQL) DeleteFile ¶
DeleteFile используется при удалении данных файла пользователя
func (RepoPostgreSQL) DeleteLogin ¶
DeleteLogin используется при удалении данных логина пользователя
func (RepoPostgreSQL) FindCards ¶
func (repo RepoPostgreSQL) FindCards(ctx context.Context, user model.User) (cards []model.Card, err error)
FindCards возвращает данные банковских карт пользователя
func (RepoPostgreSQL) FindFile ¶
func (repo RepoPostgreSQL) FindFile(ctx context.Context, fileID, userID int) (file *model.File, err error)
FindFile получает данные файла по Id пользователя и Id файла
func (RepoPostgreSQL) FindFiles ¶
func (repo RepoPostgreSQL) FindFiles(ctx context.Context, user model.User) (files []model.File, err error)
FindFiles возвращает данные файлов пользователя
func (RepoPostgreSQL) FindLogins ¶
func (repo RepoPostgreSQL) FindLogins(ctx context.Context, user model.User) (logins []model.Login, err error)
FindLogins возвращает данные логинов пользователя
func (RepoPostgreSQL) SaveCard ¶
SaveCard используется при сохранении данных банковской карты пользователя
Click to show internal directories.
Click to hide internal directories.