con2 / kompassi

Kompassi Event Management System
https://kompassi.eu
Other
26 stars 27 forks source link

As a program manager I want to define which fields are shown in the Guide #495

Open knomepasi opened 3 months ago

knomepasi commented 3 months ago

Case: Ropecon has many additional fields that should be shown in the Guide, for example:

How do we request these fields from the GraphQL API dynamically and how do we know, where to show them (popup content area vs. popup meta area)?

japsu commented 3 months ago

In the V2 data model, these fields belong in the otherFields. We also need to provide an ontology about them (event.program.otherFieldsSchema or something) ie. localized field titles, expected data types, public/sensitive and display settings such as "please show this on the detail page".

In the V1 to V2 transitional period, we should define the mapping from V1 flags (ropecon20XX_*) to otherFields in the importer.