Documentation
¶
Index ¶
- Variables
- func Encrypt(plaintext string) (cryptext string)
- func SessionDeleteAll() (err error)
- func UserDeleteAll() (err error)
- type Post
- type Session
- type Thread
- type User
- func (user *User) Create() (err error)
- func (user *User) CreatePost(conv Thread, body string) (post Post, err error)
- func (user *User) CreateSession() (session Session, err error)
- func (user *User) CreateThread(topic string) (conv Thread, err error)
- func (user *User) Delete() (err error)
- func (user *User) Session() (session Session, err error)
- func (user *User) Update() (err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Db *sql.DB
Functions ¶
Types ¶
type Post ¶
func (*Post) CreatedAtDate ¶
type Session ¶
func (*Session) DeleteByUUID ¶
Delete session from database
type Thread ¶
func ThreadByUUID ¶
Get a thread by the UUID
func (*Thread) CreatedAtDate ¶
func (*Thread) NumReplies ¶
get the number of posts in a thread
type User ¶
type User struct { Id int Uuid string Name string Email string Password string CreatedAt time.Time }
func UserByEmail ¶
Get a single user given the email
func UserByUUID ¶
Get a single user given the UUID
func (*User) CreatePost ¶
Create a new post to a thread
func (*User) CreateSession ¶
Create a new session for an existing user
func (*User) CreateThread ¶
Create a new thread
Click to show internal directories.
Click to hide internal directories.