Select Git revision
messages.go
messages.go 670 B
// Package folders are all the routines and sql for managing folders.
package folders
import "time"
// CreateMessage creates a new folder.
func (s *Store) CreateMessage(author, subject, message, folder string, permanent, shutdown int, expiration *time.Time) error {
_, err := s.db.Exec(
`INSERT INTO messages
(id, folder, author, subject, message, permanent, shutdown, expiration)
VALUES
($1, $2, $3, $4, $5, $6, $7, $8)`,
1, // TODO: how to set this.
folder,
author,
subject,
message,
permanent,
shutdown,
expiration, // TODO: handle this being NULL
)
// TODO: process this error a bit more to give a better error message.
return err
}