Select Git revision
system.go 674 B
package id
const System = "system"
type SystemID struct{}
func (t *SystemID) Type() string { return Space }
func (t *SystemID) String() string { return string(Separator) + System }
func (t *SystemID) ToMap() map[string]any { return map[string]any{"type": System} }
func (t *SystemID) FromMap(m map[string]any) error { return nil }
func (t *SystemID) Validate() error { return nil }
func parseSystemID(parts []string) (*SystemID, error) {
var id SystemID
if len(parts) != 1 || parts[0] != System {
return nil, ErrInvalidID
}
return &id, nil
}
func NewSystemID() *ID {
return &ID{Descriptor: &SystemID{}}
}