mirror of https://github.com/statping/statping
26 lines
549 B
Go
26 lines
549 B
Go
package database
|
|
|
|
import "github.com/hunterlong/statping/types"
|
|
|
|
type MessageObj struct {
|
|
*types.Message
|
|
o *Object
|
|
}
|
|
|
|
func Message(id int64) (*MessageObj, error) {
|
|
var message types.Message
|
|
query := database.Messages().Where("id = ?", id)
|
|
finder := query.Find(&message)
|
|
return &MessageObj{Message: &message, o: wrapObject(id, &message, query)}, finder.Error()
|
|
}
|
|
|
|
func AllMessages() []*types.Message {
|
|
var messages []*types.Message
|
|
database.Messages().Find(&messages)
|
|
return messages
|
|
}
|
|
|
|
func (m *MessageObj) object() *Object {
|
|
return m.o
|
|
}
|