2020-03-04 10:29:00 +00:00
|
|
|
package messages
|
|
|
|
|
|
|
|
import "github.com/hunterlong/statping/database"
|
|
|
|
|
2020-03-04 14:20:47 +00:00
|
|
|
func DB() database.Database {
|
|
|
|
return database.DB().Model(&Message{})
|
|
|
|
}
|
|
|
|
|
2020-03-04 10:29:00 +00:00
|
|
|
func Find(id int64) (*Message, error) {
|
2020-03-05 05:38:56 +00:00
|
|
|
var message Message
|
|
|
|
db := DB().Where("id = ?", id).Find(&message)
|
|
|
|
return &message, db.Error()
|
2020-03-04 10:29:00 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func All() []*Message {
|
|
|
|
var messages []*Message
|
2020-03-04 14:20:47 +00:00
|
|
|
DB().Find(&messages)
|
2020-03-04 10:29:00 +00:00
|
|
|
return messages
|
|
|
|
}
|
|
|
|
|
|
|
|
func (m *Message) Create() error {
|
2020-03-06 09:33:46 +00:00
|
|
|
db := DB().Create(m)
|
2020-03-04 10:29:00 +00:00
|
|
|
return db.Error()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (m *Message) Update() error {
|
2020-03-06 09:33:46 +00:00
|
|
|
db := DB().Update(m)
|
2020-03-04 10:29:00 +00:00
|
|
|
return db.Error()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (m *Message) Delete() error {
|
2020-03-06 09:33:46 +00:00
|
|
|
db := DB().Delete(m)
|
2020-03-04 10:29:00 +00:00
|
|
|
return db.Error()
|
|
|
|
}
|