21 lines
		
	
	
		
			468 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			468 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package document
 | 
						|
 | 
						|
type DocumentCollection struct {
 | 
						|
	Documents []Document
 | 
						|
	ProjectId string
 | 
						|
}
 | 
						|
 | 
						|
var documentCollectionInstance *DocumentCollection
 | 
						|
 | 
						|
func GetDocumentCollection() *DocumentCollection {
 | 
						|
	if documentCollectionInstance == nil {
 | 
						|
		documentCollectionInstance = &DocumentCollection{}
 | 
						|
	}
 | 
						|
 | 
						|
	return documentCollectionInstance
 | 
						|
}
 | 
						|
 | 
						|
func (collection *DocumentCollection) AddDocument(document Document) {
 | 
						|
	collection.Documents = append(collection.Documents, document)
 | 
						|
}
 |