This commit is contained in:
2015-03-05 22:04:44 +07:00
parent b070f19510
commit 317ee6e075
7 changed files with 131 additions and 35 deletions
+12 -2
View File
@@ -7,7 +7,7 @@ import (
type (
Token struct {
ID int
Owner string
User string
Token string
Limit int
Remaining int
@@ -16,6 +16,16 @@ type (
}
)
func UpdateToken(t *Token) {
const (
saveTokenQuery = "" +
"insert into tokens (`user`, token, `limit`, remaining, reset_at, created_at) " +
"values (?, ?, ?, ?, ?, now()) " +
"on duplicate key update " +
"`limit` = values(`limit`), remaining = values(remaining), reset_at = values(reset_at)"
)
func (t *Token) Save() {
if _, err := stmt(saveTokenQuery).Exec(t.User, t.Token, t.Limit, t.Remaining, t.ResetAt); err != nil {
panic(err)
}
}
+24
View File
@@ -0,0 +1,24 @@
package db
type (
User struct {
Login string `json:"login"`
Name string `json:"name"`
ID int64 `json:"id"`
AvatarURL string `json:"avatar_url"`
}
)
const (
saveUserQuery = "" +
"insert into users (login, name, id, avatar_url) " +
"values (?, ?, ?, ?) " +
"on duplicate key update " +
"login=values(login), name=values(name), avatar_url=values(avatar_url)"
)
func (u *User) Save() {
if _, err := stmt(saveUserQuery).Exec(u.Login, u.Name, u.ID, u.AvatarURL); err != nil {
panic(err)
}
}