더북(TheBook)

10.7.1 사용자 모델 추가

먼저 사용자 모델을 생성해 보자. app/models 디렉터리에 user.go 파일을 생성하고 다음과 같이 코드를 작성한다.

▼ app/models/user.go

package models
 
type User struct {
    Id       int64
    Name     string
    Role     string
    Username string
    Password string
}

데이터베이스를 초기화할 때 User 테이블도 생성되도록 app/controllers/gorm.go 파일에서 migrate() 함수에 User 테이블을 생성하는 코드를 추가하자.

▼ app/controllers/gorm.go

func migrate() {
    db.AutoMigrate(&models.Post{}, &models.Comment{}, &models.User{})
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.