33 lines
698 B
Go
33 lines
698 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
type EducationArticle struct {
|
|
ID int `db:"id"`
|
|
|
|
Title string `db:"title"`
|
|
Slug string `db:"slug"`
|
|
Description string `db:"description"`
|
|
|
|
Type EducationArticleType `db:"type"`
|
|
|
|
CurrentVersion int `db:"current_version"`
|
|
}
|
|
|
|
type EducationArticleType int
|
|
|
|
const (
|
|
EducationArticleTypeArticle EducationArticleType = iota + 1
|
|
EducationArticleTypeGlossary
|
|
)
|
|
|
|
type EducationArticleVersion struct {
|
|
ID int `db:"id"`
|
|
ArticleID int `db:"article_id"`
|
|
Date time.Time `db:"date"`
|
|
EditorID *int `db:"editor_id"`
|
|
|
|
ContentRaw string `db:"content_raw"`
|
|
ContentHTML string `db:"content_html"`
|
|
}
|