This commit is contained in:
2023-05-13 02:33:11 +08:00
parent a2e2853c3f
commit 9087860b86
6 changed files with 68 additions and 30 deletions

View File

@@ -38,7 +38,6 @@ func (user *User) Create(name, email, password string) error {
return err
}
defer db.Close()
fmt.Println(user)
stmt, err := db.Prepare("INSERT INTO users(name, email, password, slat, created_at, updated_at) values(?, ?, ?, ?, ?, ?)")
if err != nil {
log.Println(err)
@@ -100,6 +99,21 @@ func (user *User) Update() error {
return nil
}
func (user *User) RoadByID(id int) (err error) {
db, err := configs.GetDB()
if err != nil {
log.Println(err)
return err
}
defer db.Close()
err = db.QueryRow("SELECT id, name, email, password, slat, created_at, updated_at FROM users WHERE id = ?", user.ID).Scan(&user.ID, &user.Name, &user.Email, &user.Password, &user.Slat, &user.CreatedAt, &user.UpdatedAt)
if err != nil {
log.Println(err)
return err
}
return nil
}
func (user *User) Get() error {
db, err := configs.GetDB()
if err != nil {
@@ -107,7 +121,7 @@ func (user *User) Get() error {
return err
}
defer db.Close()
err = db.QueryRow("SELECT id, name, email, password, slat, created_at, updated_at FROM users WHERE email = ?", user.ID).Scan(&user.ID, &user.Name, &user.Email, &user.Password, &user.Slat, &user.CreatedAt, &user.UpdatedAt)
err = db.QueryRow("SELECT id, name, email, password, slat, created_at, updated_at FROM users WHERE id = ?", user.ID).Scan(&user.ID, &user.Name, &user.Email, &user.Password, &user.Slat, &user.CreatedAt, &user.UpdatedAt)
if err != nil {
log.Println(err)
return err

View File

@@ -13,7 +13,7 @@ type Session struct {
UpdatedAt string `json:"updated_at"`
}
func (session *Session) Get() {
func (session *Session) Get() (err error) {
db, err := configs.GetDB()
if err != nil {
log.Println(err)
@@ -26,6 +26,7 @@ func (session *Session) Get() {
log.Println(err)
return
}
return
}
func (session *Session) Create() error {
@@ -94,31 +95,6 @@ func (session *Session) Update() error {
return nil
}
//func GetSessions() ([]Session, error) {
// db, err := configs.GetDB()
// if err != nil {
// log.Println(err)
// return nil, err
// }
// defer db.Close()
// rows, err := db.Query("SELECT id, name FROM sessions")
// if err != nil {
// log.Println(err)
// return nil, err
// }
// defer rows.Close()
// sessions := []Session{}
// for rows.Next() {
// var session Session
// if err := rows.Scan(&session.ID, &session.Name); err != nil {
// log.Println(err)
// return nil, err
// }
// sessions = append(sessions, session)
// }
// return sessions, nil
//}
func GetSession(id int) (*Session, error) {
db, err := configs.GetDB()
if err != nil {