db

package
v0.0.0-...-941dbc7 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PasswordRestoreRequest

type PasswordRestoreRequest struct {
	Token       string
	Email       string
	RequestDate time.Time
}

PasswordRestoreRequest stores data about password restore requests

type Repository

type Repository interface {
	GetUser(string) (User, error)
	AddUser(User) error
	UpdateUser(User) error
	GetPasswordRestoreInfo(string) (PasswordRestoreRequest, error)
}

Repository API for accessing database

func NewRepository

func NewRepository(dialect, connectionString string) (Repository, error)

NewRepository returns new repository object

type TokenStore

type TokenStore oauth2.Token

func (*TokenStore) Scan

func (t *TokenStore) Scan(value interface{}) error

Scan scan value into TokenStore, implements sql.Scanner interface

func (TokenStore) Value

func (t TokenStore) Value() (driver.Value, error)

Value return json value, implement driver.Valuer interface

type User

type User struct {
	Email    string `gorm:"primaryKey"`
	Password string
	Token    TokenStore
}

User db model for users

Jump to

Keyboard shortcuts

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