You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe new addition
If the same person is listed on both the officer page & the membership page then add a way to navigate between them.
Task List
Write script/tool to check both collections for overlapping names. If matches are found then create an object in each officer & participant documents as follows
{id: string,name: string,}
Update interfaces in the frontend to reflect new field
Update UI to include an optional link to navigate to their respective membership/officer page
Update GraphQL API to support this new field (Note: Should be able to query for full officer / participant schema)
Additional context
Although it might seem like a good idea to only include the id from the other collection, this format of storing the name and id in an object ensures consistency across all the collections when storing pointers to other documents. It also simplifies how the GraphQL API can be adapted to perform deep queries since the same technique is used in multiple places.
The text was updated successfully, but these errors were encountered:
Describe new addition
If the same person is listed on both the officer page & the membership page then add a way to navigate between them.
Task List
Additional context
Although it might seem like a good idea to only include the
id
from the other collection, this format of storing the name and id in an object ensures consistency across all the collections when storing pointers to other documents. It also simplifies how the GraphQL API can be adapted to perform deep queries since the same technique is used in multiple places.The text was updated successfully, but these errors were encountered: