Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Db ¶
Db is our database struct used for interacting with the database
func New ¶
New makes a new database using the connection string and returns it, otherwise returns the error
func (*Db) DestroyMessageByUUID ¶
DestroyMessageByUUID rakes a uuid and attempts to destroy the associated record
func (*Db) DestroyStaleMessages ¶
DestroyStaleMessages finds all messages older than 30 days and destroys them
func (*Db) GetMessageByUUID ¶
GetMessageByUUID finds a message by it's UUID or returns an error
func (*Db) PostMessage ¶
PostMessage takes a uuid and a message & inserts a new record into the db
type Message ¶
type Message struct { ID int `json:"id"` UUID string `json:"uuid"` Message string `json:"message"` Email string `json:"email"` ReferenceName string `json:"reference_name"` Password string `json:"password"` CreatedAt string `json:"created_at"` }
Message represents a record from our "messages" column
Click to show internal directories.
Click to hide internal directories.