func (s *sqliteHandler) GetUser(id string) User {
rst := s.db.QueryRow("SELECT * FROM users WHERE id = $1", id)
var user User
rst.Scan(&user.ID, &user.Password, &user.CreateAt)
return user
}
func (s *sqliteHandler) AddNewUser(id string, password string) *User {
stmt, err := s.db.Prepare("INSERT INTO users (id, password, createdAt) VALUES (?, ?, datetime('now'))")
errorHandler(err)
_, err = stmt.Exec(id, password)
errorHandler(err)
var user User
user.ID = id
user.Password = password
user.CreateAt = time.Now()
return &user
}
func (s *sqliteHandler) DeleteUser(id string) string {
stmt, err := s.db.Prepare("DELETE FROM users WHERE id = ?")
errorHandler(err)
_, err = stmt.Exec(id)
errorHandler(err)
return id
}
func (s *sqliteHandler) Close() {
s.db.Close()
}
주요변경점
상세변경점
SQL DB 테이블 추가
feat: Sql DB테이블 생성 구현
User 등록, 조회, 삭제 api 추가
feat: user 등록 기능 추가 feat: user 확인 기능 추가 feat: delete 기능 추가
로그인 - JWT 토큰 생성
feat: login jwt token 추가 이슈: jwt 서명 오류