diff --git a/ent/admn/dimension.go b/ent/admn/dimension.go index 12d7371..824ec24 100644 --- a/ent/admn/dimension.go +++ b/ent/admn/dimension.go @@ -12,11 +12,3 @@ type Dimension struct { Key opt.Optional[string] `json:"key"` Data []DimensionData `json:"data"` } - -type DimensionData struct { - Key opt.Optional[string] `json:"key"` - HumanKey opt.Optional[string] `json:"human_key"` - Value opt.Optional[string] `json:"value"` - Unit opt.Optional[string] `json:"unit"` - HumanValue opt.Optional[string] `json:"human_value"` -} diff --git a/ent/admn/dimensiondata.go b/ent/admn/dimensiondata.go new file mode 100644 index 0000000..64d18f5 --- /dev/null +++ b/ent/admn/dimensiondata.go @@ -0,0 +1,18 @@ +package admn + +import ( + "sourcecode.social/reiver/go-opt" +) + + +// DimensionData represents a Mastodon API "Admin::Dimension Data". +// +// See: +// https://web.archive.org/web/20230716101711/https://docs.joinmastodon.org/entities/Admin_Dimension/#data +type DimensionData struct { + Key opt.Optional[string] `json:"key"` + HumanKey opt.Optional[string] `json:"human_key"` + Value opt.Optional[string] `json:"value"` + Unit opt.Optional[string] `json:"unit"` + HumanValue opt.Optional[string] `json:"human_value"` +}