Closed warriordog closed 1 year ago
The solution might be as simple as breaking the inheritance between them. Something like this:
ASEntity (abstract)
CollectionEntityBase (abstract)
ASCollectionEntity
ASOrderedCollectionEntity
ASCollectionPageEntity
ASOrderedCollectionPageEntity
ASType (abstract)
CollectionBase (abstract)
ASCollection
ASOrderedCollection
ASCollectionPage
ASOrderedCollectionPage
When we implement #43, the ergonomics will be just fine.
actually the common base is more trouble than its worth for right now. We can revisit that part later.
Fixed, at least for now. We can revisit later.
(De)serialization doesn't work for ordered collections.