daos

package
v0.0.0-...-c0a108e Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddForeignKeys

func AddForeignKeys() error

func AutoMigrate

func AutoMigrate() error

func GetDB

func GetDB() *gorm.DB

GetDB : getter

func Init

func Init(conf *config.Config) error

func WithDB

func WithDB(callback func(*gorm.DB) error) error

func WithTransaction

func WithTransaction(callback func(*gorm.DB) error) error

Types

type User

type User struct {
}

User : struct

func NewUser

func NewUser() *User

NewUser :

func (*User) Create

func (u *User) Create(tx *gorm.DB, user *models.User) error

Create : tx, user

func (*User) CreateSubscribedUser

func (u *User) CreateSubscribedUser(tx *gorm.DB, us *models.UserSubscribe) error

CreateSubscribedUser : tx, user

func (*User) FindByEmail

func (u *User) FindByEmail(email string) (*models.User, error)

FindByEmail : email

func (*User) FindByID

func (u *User) FindByID(id uint) (*models.User, error)

FindByID : id

func (*User) FindSubscribedUserByEmail

func (u *User) FindSubscribedUserByEmail(email string) (*models.UserSubscribe, error)

FindSubscribedUserByEmail : email

func (*User) SaveSubscribedUser

func (u *User) SaveSubscribedUser(tx *gorm.DB, us *models.UserSubscribe) error

SaveSubscribedUser : tx, user

func (*User) Update

func (u *User) Update(tx *gorm.DB, user *models.User) error

Update : tx, user

Jump to

Keyboard shortcuts

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