snapshot of https://github.com/traggo/server.git (master, 2026-09-16; blobs > 131072B omitted)
Some checks failed
build / build (push) Failing after 3s
Some checks failed
build / build (push) Failing after 3s
This commit is contained in:
46
dashboard/convert/entrytype.go
Normal file
46
dashboard/convert/entrytype.go
Normal file
@@ -0,0 +1,46 @@
|
||||
package convert
|
||||
|
||||
import (
|
||||
"github.com/traggo/server/generated/gqlmodel"
|
||||
"github.com/traggo/server/model"
|
||||
)
|
||||
|
||||
// InternalEntryType converts entry type.
|
||||
func InternalEntryType(entryType gqlmodel.EntryType) model.DashboardType {
|
||||
switch entryType {
|
||||
case gqlmodel.EntryTypeBarChart:
|
||||
return model.TypeBarChart
|
||||
case gqlmodel.EntryTypePieChart:
|
||||
return model.TypePieChart
|
||||
case gqlmodel.EntryTypeStackedBarChart:
|
||||
return model.TypeStackedBarChart
|
||||
case gqlmodel.EntryTypeLineChart:
|
||||
return model.TypeLineChart
|
||||
case gqlmodel.EntryTypeHorizontalTable:
|
||||
return model.HorizontalTable
|
||||
case gqlmodel.EntryTypeVerticalTable:
|
||||
return model.VerticalTable
|
||||
default:
|
||||
panic("unknown entry type " + entryType)
|
||||
}
|
||||
}
|
||||
|
||||
// ExternalEntryType converts entry type.
|
||||
func ExternalEntryType(entryType model.DashboardType) gqlmodel.EntryType {
|
||||
switch entryType {
|
||||
case model.TypeBarChart:
|
||||
return gqlmodel.EntryTypeBarChart
|
||||
case model.TypePieChart:
|
||||
return gqlmodel.EntryTypePieChart
|
||||
case model.TypeStackedBarChart:
|
||||
return gqlmodel.EntryTypeStackedBarChart
|
||||
case model.TypeLineChart:
|
||||
return gqlmodel.EntryTypeLineChart
|
||||
case model.HorizontalTable:
|
||||
return gqlmodel.EntryTypeHorizontalTable
|
||||
case model.VerticalTable:
|
||||
return gqlmodel.EntryTypeVerticalTable
|
||||
default:
|
||||
panic("unknown entry type " + entryType)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user