Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DB *gorm.DB
Functions ¶
func CreateUser ¶
func GenerateToken ¶
func GenerateToken() string
Types ¶
type Bookmark ¶
type Bookmark struct { CommonFields URL string `json:"url"` Title string `json:"title"` Notes string `json:"notes"` Domain string `json:"domain"` Favicon string `json:"favicon"` Tags []Tag `gorm:"many2many:bookmark_tags;" json:"tags"` Snapshots []Snapshot `json:"snapshots"` Public bool `json:"public"` UserID uint `json:"user_id"` User User `json:"-"` }
type CommonFields ¶ added in v0.2.0
type Resource ¶ added in v0.2.0
type Tag ¶
type Tag struct { CommonFields Text string `gorm:"unique" json:"text"` Bookmarks []Bookmark `gorm:"many2many:bookmark_tags;" json:"bookmarks"` }
func GetOrCreateTag ¶ added in v0.2.0
type Token ¶
type Token struct { CommonFields UserID uint `json:"user_id"` Text string `json:"text"` }
type User ¶
type User struct { CommonFields Username string `gorm:"unique" json:"username"` Email string `gorm:"unique" json:"email"` LoginToken string `json:"-"` SubmissionTokens []Token `json:"-"` Bookmarks []Bookmark `json:"bookmarks"` }
func GetUserByLoginToken ¶
Click to show internal directories.
Click to hide internal directories.