Set pubDate to published time and date

This commit is contained in:
Jason Streifling 2024-03-17 09:41:09 +01:00
parent ceab7281e9
commit 4fffc1c696
2 changed files with 5 additions and 3 deletions

View File

@ -23,8 +23,8 @@ func (db *DB) AddArticle(a *Article) (int64, error) {
VALUES (?, ?, ?, ?, ?, ?)
`
result, err := db.Exec(query, a.Title, a.Description, a.Content, a.Published,
a.Rejected, a.AuthorID)
result, err := db.Exec(query, a.Title, a.Description, a.Content,
a.Published, a.Rejected, a.AuthorID)
if err != nil {
return 0, fmt.Errorf("error inserting article into DB: %v", err)
}

View File

@ -5,6 +5,7 @@ import (
"log"
"net/http"
"strconv"
"time"
"streifling.com/jason/cpolis/cmd/control"
"streifling.com/jason/cpolis/cmd/model"
@ -141,8 +142,8 @@ func ShowUnpublishedArticles(db *model.DB) http.HandlerFunc {
func ShowRejectedArticles(db *model.DB, s *control.CookieStore) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
type htmlData struct {
RejectedArticles []*model.Article
MyIDs map[int64]bool
RejectedArticles []*model.Article
}
data := new(htmlData)
@ -274,6 +275,7 @@ func PublishArticle(db *model.DB, s *control.CookieStore) http.HandlerFunc {
if err = db.UpdateAttributes(
&model.Attribute{Table: "articles", ID: id, AttName: "published", Value: true},
&model.Attribute{Table: "articles", ID: id, AttName: "rejected", Value: false},
&model.Attribute{Table: "articles", ID: id, AttName: "created", Value: time.Now().Format("2006-01-02 15:04:05")},
); err != nil {
log.Println(err)
http.Error(w, err.Error(), http.StatusInternalServerError)