Skip to content
Snippets Groups Projects
Commit 1a97f816 authored by ko_oler's avatar ko_oler
Browse files

добавлены конструкторы для типов

parent a703b32a
No related branches found
No related tags found
No related merge requests found
......@@ -55,3 +55,7 @@ func parseClientID(parts []string) (*ClientID, error) {
id.ClientID = parts[3]
return &id, nil
}
func NewClientID(spaceID, id string) *ID {
return &ID{Descriptor: &ClientID{SpaceID: SpaceID{SpaceID: spaceID}, ClientID: id}}
}
......@@ -54,3 +54,7 @@ func parseCollectionID(parts []string) (*CollectionID, error) {
id.EnvironmentID = *envID
return &id, nil
}
func NewCollectionID(spaceID, envID, id string) *ID {
return &ID{Descriptor: &CollectionID{EnvironmentID: EnvironmentID{SpaceID: SpaceID{SpaceID: spaceID}, EnvironmentID: envID}, CollectionID: id}}
}
......@@ -55,3 +55,7 @@ func parseEnvironmentID(parts []string) (*EnvironmentID, error) {
id.SpaceID = *spaceID
return &id, nil
}
func NewEnvironmentID(spaceID, id string) *ID {
return &ID{Descriptor: &EnvironmentID{SpaceID: SpaceID{SpaceID: spaceID}, EnvironmentID: id}}
}
......@@ -55,3 +55,6 @@ func parseFieldID(parts []string) (*FieldID, error) {
id.FieldName = parts[9]
return &id, nil
}
func NewFieldID(spaceID, envID, collID, itemID, id string) *ID {
return &ID{Descriptor: &FieldID{ItemID: ItemID{CollectionID: CollectionID{EnvironmentID: EnvironmentID{SpaceID: SpaceID{SpaceID: spaceID}, EnvironmentID: envID}, CollectionID: collID}, ItemID: itemID}, FieldName: id}}
}
......@@ -55,3 +55,7 @@ func parseItemID(parts []string) (*ItemID, error) {
id.ItemID = parts[7]
return &id, nil
}
func NewItemID(spaceID, envID, collID, id string) *ID {
return &ID{Descriptor: &ItemID{CollectionID: CollectionID{EnvironmentID: EnvironmentID{SpaceID: SpaceID{SpaceID: spaceID}, EnvironmentID: envID}, CollectionID: collID}, ItemID: id}}
}
......@@ -43,3 +43,7 @@ func parseOrganizationID(parts []string) (*OrganizationID, error) {
id.OrganizationID = parts[1]
return &id, nil
}
func NewOrganizationID(id string) *ID {
return &ID{Descriptor: &OrganizationID{OrganizationID: id}}
}
......@@ -55,3 +55,7 @@ func parseRevisionID(parts []string) (*RevisionID, error) {
id.RevisionID = parts[9]
return &id, nil
}
func NewRevisionID(spaceID, envID, collID, itemID, id string) *ID {
return &ID{Descriptor: &RevisionID{ItemID: ItemID{CollectionID: CollectionID{EnvironmentID: EnvironmentID{SpaceID: SpaceID{SpaceID: spaceID}, EnvironmentID: envID}, CollectionID: collID}, ItemID: itemID}, RevisionID: id}}
}
......@@ -55,3 +55,7 @@ func parseRoleID(parts []string) (*RoleID, error) {
id.RoleID = parts[3]
return &id, nil
}
func NewRoleID(spaceID, id string) *ID {
return &ID{Descriptor: &RoleID{SpaceID: SpaceID{SpaceID: spaceID}, RoleID: id}}
}
......@@ -54,3 +54,7 @@ func parseSchemaID(parts []string) (*SchemaID, error) {
id.CollectionID = parts[5]
return &id, nil
}
func NewSchemaID(spaceID, envID, id string) *ID {
return &ID{Descriptor: &SchemaID{EnvironmentID: EnvironmentID{SpaceID: SpaceID{SpaceID: spaceID}, EnvironmentID: envID}, CollectionID: id}}
}
......@@ -43,3 +43,7 @@ func parseServiceID(parts []string) (*ServiceID, error) {
id.ServiceID = parts[1]
return &id, nil
}
func NewServiceID(id string) *ID {
return &ID{Descriptor: &ServiceID{ServiceID: id}}
}
......@@ -43,3 +43,6 @@ func parseSpaceID(parts []string) (*SpaceID, error) {
id.SpaceID = parts[1]
return &id, nil
}
func NewSpaceID(id string) *ID {
return &ID{Descriptor: &SpaceID{SpaceID: id}}
}
......@@ -17,3 +17,6 @@ func parseSystemID(parts []string) (*SystemID, error) {
}
return &id, nil
}
func NewSystemID() *ID {
return &ID{Descriptor: &SystemID{}}
}
......@@ -43,3 +43,7 @@ func parseUserID(parts []string) (*UserID, error) {
id.UserID = parts[1]
return &id, nil
}
func NewUserID(id string) *ID {
return &ID{Descriptor: &UserID{UserID: id}}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment