diff --git a/pkg/models/test_data.go b/pkg/models/test_data.go new file mode 100644 index 00000000000..1930d977e3a --- /dev/null +++ b/pkg/models/test_data.go @@ -0,0 +1,18 @@ +package models + +import "time" + +type InsertSqlTestDataCommand struct { +} + +type SqlTestData struct { + Id int64 + Metric1 string + Metric2 string + ValueBigInt int64 + ValueDouble float64 + ValueInt int + TimeEpoch int64 + TimeDateTime time.Time + TimeTimeStamp time.Time +} diff --git a/pkg/services/sqlstore/sql_test_data.go b/pkg/services/sqlstore/sql_test_data.go new file mode 100644 index 00000000000..14a4699194e --- /dev/null +++ b/pkg/services/sqlstore/sql_test_data.go @@ -0,0 +1,24 @@ +package sqlstore + +import ( + "github.com/grafana/grafana/pkg/bus" + m "github.com/grafana/grafana/pkg/models" +) + +func init() { + bus.AddHandler("sql", InsertSqlTestData) +} + +func InsertSqlTestData(cmd *m.InsertSqlTestDataCommand) error { + return inTransaction2(func(sess *session) error { + + // create user + user := &m.SqlTestData{} + + if _, err := sess.Insert(user); err != nil { + return err + } + + return nil + }) +}