summaryrefslogtreecommitdiff
path: root/repositories/user.go
blob: 0ab5e1bd14f313f23dfdb391b1455def17786ed8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package repositories

import (
	"cafe/database"
	"cafe/models"
)

func GetUserByUsername(username string) (*models.User, error) {
	var user models.User
	err := database.DB.Where("username = ?", username).First(&user).Error
	return &user, err
}

func GetUserByOpenID(openID string) (*models.User, error) {
	var user models.User
	err := database.DB.Where("open_id = ?", openID).First(&user).Error
	return &user, err
}

func CreateUser(user *models.User) error {
	return database.DB.Create(user).Error
}

func UpdateUser(user *models.User) error {
	return database.DB.Save(user).Error
}