wiki/storage/model.go

33 lines
965 B
Go
Raw Normal View History

2017-02-10 18:52:07 +01:00
package storage
2017-02-10 22:00:26 +01:00
import (
"time"
2017-02-10 18:52:07 +01:00
2017-02-10 22:00:26 +01:00
"gopkg.in/mgo.v2/bson"
)
2017-02-10 18:52:07 +01:00
2017-02-10 22:00:26 +01:00
type Term struct {
ID bson.ObjectId `bson:"_id,omitempty"`
Slug string `bson:"slug"`
Language string `bson:"lang"`
Name string `bson:"name"`
CurrentRevisionID string `bson:"revision_id,omitempty"`
2017-02-11 23:13:16 +01:00
Redirect string `bson:"redirect,omitempty"`
2017-02-10 18:52:07 +01:00
}
2017-02-10 22:00:26 +01:00
type Revision struct {
ID bson.ObjectId `bson:"_id,omitempty"`
TermID string `bson:"term_id"`
AuthorIP string `bson:"author_ip"`
PublishDate time.Time `bson:"date"`
2017-02-13 22:21:57 +01:00
Summary string `bson:"summary,omitempty"`
2017-02-10 22:00:26 +01:00
Text string `bson:"text"`
2017-02-11 23:13:16 +01:00
HTML string `bson:"html,omitempty"`
2017-02-10 18:52:07 +01:00
}
2017-02-13 22:21:57 +01:00
type Talk struct {
ID bson.ObjectId `bson:"_id,omitempty"`
TermID string `bson:"term_id"`
Text string `bson:"text"`
HTML string `bson:"html,omitempty"`
}