add google login
- refactor resolvers - fix signup method typos Resolves #17
This commit is contained in:
@@ -13,7 +13,7 @@ import (
|
||||
)
|
||||
|
||||
type Manager interface {
|
||||
AddUser(user User) (User, error)
|
||||
SaveUser(user User) (User, error)
|
||||
GetUsers() ([]User, error)
|
||||
GetUserByEmail(email string) (User, error)
|
||||
UpdateVerificationTime(verifiedAt int64, id uint) error
|
||||
|
@@ -19,7 +19,6 @@ type User struct {
|
||||
CreatedAt int64 `gorm:"autoCreateTime"`
|
||||
UpdatedAt int64 `gorm:"autoUpdateTime"`
|
||||
Image string
|
||||
SignUpMethod string
|
||||
}
|
||||
|
||||
func (user *User) BeforeSave(tx *gorm.DB) error {
|
||||
@@ -33,13 +32,16 @@ func (user *User) BeforeSave(tx *gorm.DB) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// AddUser function to add user
|
||||
func (mgr *manager) AddUser(user User) (User, error) {
|
||||
// SaveUser function to add user
|
||||
func (mgr *manager) SaveUser(user User) (User, error) {
|
||||
result := mgr.db.Clauses(clause.OnConflict{UpdateAll: true, Columns: []clause.Column{{Name: "email"}}}).Create(&user)
|
||||
|
||||
if result.Error != nil {
|
||||
log.Println(result.Error)
|
||||
return user, result.Error
|
||||
}
|
||||
log.Println("===== USER ID =====")
|
||||
log.Println(user.ID)
|
||||
return user, nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user