This repository has been archived by the owner on Aug 16, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
id.go
70 lines (59 loc) · 1.95 KB
/
id.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package layer
import (
"sort"
"github.com/reearth/reearth-backend/pkg/id"
)
type ID = id.LayerID
type InfoboxFieldID = id.InfoboxFieldID
type TagID = id.TagID
type SceneID = id.SceneID
type PluginID = id.PluginID
type PluginExtensionID = id.PluginExtensionID
type PropertyID = id.PropertyID
type DatasetID = id.DatasetID
type DatasetSchemaID = id.DatasetSchemaID
var NewID = id.NewLayerID
var NewInfoboxFieldID = id.NewInfoboxFieldID
var NewTagID = id.NewTagID
var NewSceneID = id.NewSceneID
var NewPropertyID = id.NewPropertyID
var NewPropertySchemaID = id.NewPropertySchemaID
var NewDatasetID = id.NewDatasetID
var NewDatasetSchemaID = id.NewDatasetSchemaID
var MustID = id.MustLayerID
var MustInfoboxFieldID = id.MustInfoboxFieldID
var MustTagID = id.MustTagID
var MustSceneID = id.MustSceneID
var MustPluginID = id.MustPluginID
var MustPropertyID = id.MustPropertyID
var IDFrom = id.LayerIDFrom
var InfoboxFieldIDFrom = id.InfoboxFieldIDFrom
var TagIDFrom = id.TagIDFrom
var SceneIDFrom = id.SceneIDFrom
var PropertyIDFrom = id.PropertyIDFrom
var DatasetIDFrom = id.DatasetIDFrom
var DatasetSchemaIDFrom = id.DatasetSchemaIDFrom
var IDFromRef = id.LayerIDFromRef
var InfoboxFieldIDFromRef = id.InfoboxFieldIDFromRef
var TagIDFromRef = id.TagIDFromRef
var SceneIDFromRef = id.SceneIDFromRef
var PropertyIDFromRef = id.PropertyIDFromRef
var DatasetIDFromRef = id.DatasetIDFromRef
var DatasetSchemaIDFromRef = id.DatasetSchemaIDFromRef
type IDSet = id.LayerIDSet
type InfoboxFIeldIDSet = id.InfoboxFieldIDSet
type DatasetIDSet = id.DatasetIDSet
type DatasetIDList = id.DatasetIDList
type TagIDSet = id.TagIDSet
type TagIDList = id.TagIDList
var NewIDSet = id.NewLayerIDSet
var NewInfoboxFIeldIDSet = id.NewInfoboxFieldIDSet
var NewDatasetIDSet = id.NewDatasetIDSet
var NewTagIDSet = id.NewTagIDSet
var OfficialPluginID = id.OfficialPluginID
var ErrInvalidID = id.ErrInvalidID
func sortIDs(a []ID) {
sort.SliceStable(a, func(i, j int) bool {
return a[i].Compare(a[j]) < 0
})
}