diff --git a/database/main.go b/database/main.go index 08706f661563f4d4ad741d36c89d1d3c08fe0db9..2b62e9d28f2d61a424dd6805cb25f60257e63f81 100644 --- a/database/main.go +++ b/database/main.go @@ -50,7 +50,7 @@ func Init() { if os.Getenv("OUTPUT_DATABASE_EXECUTE_MIGRATIONS") != "false" { log.Log.Info("Executing database migrations") - Db.AutoMigrate(&tables.Instance{}) + Db.AutoMigrate(&tables.Instance{}, &tables.ValueType{}, &tables.Value{}) } } diff --git a/database/tables/valueTypes.go b/database/tables/valueTypes.go new file mode 100644 index 0000000000000000000000000000000000000000..5e3c14f998d271d0051c92a24ca0f0425146c5ae --- /dev/null +++ b/database/tables/valueTypes.go @@ -0,0 +1,7 @@ +package tables + +type ValueType struct { + ID uint `gorm:"primaryKey"` + Name string + Description string +} diff --git a/database/tables/values.go b/database/tables/values.go new file mode 100644 index 0000000000000000000000000000000000000000..51edd6edd8932c3e76878dd423ca40ba27113836 --- /dev/null +++ b/database/tables/values.go @@ -0,0 +1,13 @@ +package tables + +import "time" + +type Value struct { + ID uint `gorm:"primaryKey"` + Date time.Time + InstanceID int + Instance Instance + ValueTypeID int + ValueType ValueType + Value string +}