diff --git a/saxsir/model/message.go b/saxsir/model/message.go index 7c2ee3b..2b566b7 100644 --- a/saxsir/model/message.go +++ b/saxsir/model/message.go @@ -6,16 +6,16 @@ import ( // Message はメッセージの構造体です type Message struct { - ID int64 `json:"id"` - Body string `json:"body"` - // Tutorial 1-1. ユーザー名を表示しよう + ID int64 `json:"id"` + Body string `json:"body"` + UserName string `json:"username"` } // MessagesAll は全てのメッセージを返します func MessagesAll(db *sql.DB) ([]*Message, error) { // Tutorial 1-1. ユーザー名を表示しよう - rows, err := db.Query(`select id, body from message`) + rows, err := db.Query(`select id, body, username from message`) if err != nil { return nil, err } @@ -25,7 +25,7 @@ func MessagesAll(db *sql.DB) ([]*Message, error) { for rows.Next() { m := &Message{} // Tutorial 1-1. ユーザー名を表示しよう - if err := rows.Scan(&m.ID, &m.Body); err != nil { + if err := rows.Scan(&m.ID, &m.Body, &m.UserName); err != nil { return nil, err } ms = append(ms, m) @@ -42,7 +42,7 @@ func MessageByID(db *sql.DB, id string) (*Message, error) { m := &Message{} // Tutorial 1-1. ユーザー名を表示しよう - if err := db.QueryRow(`select id, body from message where id = ?`, id).Scan(&m.ID, &m.Body); err != nil { + if err := db.QueryRow(`select id, body, username from message where id = ?`, id).Scan(&m.ID, &m.Body, &m.UserName); err != nil { return nil, err } @@ -52,7 +52,7 @@ func MessageByID(db *sql.DB, id string) (*Message, error) { // Insert はmessageテーブルに新規データを1件追加します func (m *Message) Insert(db *sql.DB) (*Message, error) { // Tutorial 1-2. ユーザー名を追加しよう - res, err := db.Exec(`insert into message (body) values (?)`, m.Body) + res, err := db.Exec(`insert into message (body, username) values (?, ?)`, m.Body, m.UserName) if err != nil { return nil, err } @@ -62,9 +62,9 @@ func (m *Message) Insert(db *sql.DB) (*Message, error) { } return &Message{ - ID: id, - Body: m.Body, - // Tutorial 1-2. ユーザー名を追加しよう + ID: id, + Body: m.Body, + UserName: m.UserName, }, nil } diff --git a/saxsir/templates/index.html b/saxsir/templates/index.html index 0498415..d7b0301 100644 --- a/saxsir/templates/index.html +++ b/saxsir/templates/index.html @@ -25,9 +25,7 @@