textualize/core/Document/DocumentGroup.go
Joshua Shoemaker 3fafbcc1d6 init commit
2022-12-06 22:13:02 -06:00

29 lines
673 B
Go

package document
type DocumentGroup struct {
Id string
ParentId string
ProjectId string
Name string
}
type DocumentGroupCollection struct {
Id string
DocumentGroups []DocumentGroup
ProjectId string
}
var documentGroupCollectionInstance *DocumentGroupCollection
func GetDocumentGroupCollection() *DocumentGroupCollection {
if documentGroupCollectionInstance == nil {
documentGroupCollectionInstance = &DocumentGroupCollection{}
}
return documentGroupCollectionInstance
}
func (collection *DocumentGroupCollection) AddDocumentGroup(group DocumentGroup) {
collection.DocumentGroups = append(collection.DocumentGroups, group)
}