Update user model
This commit is contained in:
parent
a284401d3c
commit
dffc3da24e
11
db/user.go
11
db/user.go
@ -3,9 +3,9 @@ package db
|
|||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
type User struct {
|
type User struct {
|
||||||
|
ID uint64 `json:"id"`
|
||||||
Login string `json:"login"`
|
Login string `json:"login"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
ID uint64 `json:"id"`
|
|
||||||
AvatarURL string `json:"avatar_url" db:"avatar_url"`
|
AvatarURL string `json:"avatar_url" db:"avatar_url"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -20,10 +20,13 @@ join users u on
|
|||||||
where m.org = ?`
|
where m.org = ?`
|
||||||
|
|
||||||
const saveUserQuery = `
|
const saveUserQuery = `
|
||||||
insert into users (login, name, id, avatar_url)
|
insert into users (id, login, name, avatar_url, created_at, updated_at)
|
||||||
values (:login, :name, :id, :avatar_url)
|
values (:id, :login, :name, :avatar_url, now(), now())
|
||||||
on duplicate key update
|
on duplicate key update
|
||||||
login=values(login), name=values(name), avatar_url=values(avatar_url)`
|
login = values(login),
|
||||||
|
name = values(name),
|
||||||
|
avatar_url = values(avatar_url),
|
||||||
|
updated_at = now()`
|
||||||
|
|
||||||
func (u *User) Save() {
|
func (u *User) Save() {
|
||||||
defer measure("SaveUser", time.Now())
|
defer measure("SaveUser", time.Now())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user