Semaphore/models/Event.go

25 lines
765 B
Go
Raw Normal View History

package models
2016-04-17 02:20:23 +02:00
import (
"time"
2016-05-24 11:55:48 +02:00
database "github.com/ansible-semaphore/semaphore/db"
2016-04-17 02:20:23 +02:00
)
type Event struct {
ProjectID *int `db:"project_id" json:"project_id"`
ObjectID *int `db:"object_id" json:"object_id"`
ObjectType *string `db:"object_type" json:"object_type"`
Description *string `db:"description" json:"description"`
Created time.Time `db:"created" json:"created"`
ObjectName string `db:"-" json:"object_name"`
ProjectName *string `db:"project_name" json:"project_name"`
}
2016-04-17 02:20:23 +02:00
func (evt Event) Insert() error {
2017-02-28 12:46:27 +01:00
_, err := database.Mysql.Exec("insert into event set project_id=?, object_id=?, object_type=?, description=?, created=UTC_TIMESTAMP(6)", evt.ProjectID, evt.ObjectID, evt.ObjectType, evt.Description)
2016-04-17 02:20:23 +02:00
return err
}