package models

import "time"

type User struct {
	ID           int64     `xorm:"'id' pk autoincr"                    json:"id"`
	Username     string    `xorm:"'username' unique notnull varchar(64)" json:"username"`
	Email        string    `xorm:"'email' unique notnull varchar(255)"  json:"email"`
	PasswordHash string    `xorm:"'password_hash' notnull"              json:"-"`
	AvatarURL    string    `xorm:"'avatar_url' varchar(500)"            json:"avatarUrl"`
	IsAdmin      bool      `xorm:"'is_admin' default false"             json:"isAdmin"`
	CreatedAt    time.Time `xorm:"'created_at' created"                 json:"createdAt"`
	UpdatedAt    time.Time `xorm:"'updated_at' updated"                 json:"updatedAt"`
}
