Refactor models according to refined API spec #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #3
Refactor models to align with the refined API spec.
Project Model Changes:
HeroImage,CreatedAt, andIconproperties.ExtendedDescriptionproperty.Images,Features,Dependencies,Collaborators,Links, andConnections.Publisher,Name,Description,Category, andCreatedAtasrequired.CidwithDagCid.Collaboratorsto aDictionary<DagCid, Role>type.[]instead ofArray.Empty<T>.Publisher Model Changes:
Owner,ContactEmail, andIconproperties.Users + Roles,Connections,Links,ExtendedDescription, andForgetMeproperties.Links,Projects,Users,ParentPublishers, andChildPublishers.Name,Description, andOwnerasrequired.CidwithDagCid.[]instead ofArray.Empty<T>.User Model Changes:
MarkdownAboutMeandIconproperties.Projects + Roles,Publisher + Roles, andExtendedDescriptionproperties.MarkdownAboutMetoExtendedDescription.Connections,Links,Projects, andPublishers.NameandExtendedDescriptionasrequired.CidwithDagCid.[]instead ofArray.Empty<T>.Update Events Changes:
IsPrivatetoIsUnlistedinProjectUpdateEventandPublisherUpdateEvent.ProjectUpdateEvent.Link Model Changes:
CidwithDagCid.Role Model Changes:
NameandDescriptionasrequired.IModifiableEntity Changes:
UpdateExtendedDescriptionAsyncmethod.ExtendedDescriptionUpdatedevent.IReadOnlyEntity Changes:
ExtendedDescriptionproperty.ExtendedDescriptionUpdatedevent.For more details, open the Copilot Workspace session.