...
GraphCollection:
organizationId: String
Graphs: Graph[]
startDate ?? : DateTime
endDate ?? : DateTime
Title: String
linkId: String
userCreated: User
userCreatedId: String
dateDeleted: DateTime
permissions: Permission[]
User (additions):
createdGraphCollections: GraphCollection[]
deletedGraphCollections: GraphCollection[]
createdGraphs: Graph[]
deletedGraphs: Graph[]
Permissions: should they only apply to just indi graphs or their parent containers too (collections)\
- Should start and end dates be fields for both graphs and collections, where graphs by default inherit but can then also override (overengineering? Maybe remove dates from collections and add the dates to the new graph form)??