GWicke added a comment.

> I've been thinking about it too. Ideally, we could leave these fields out of 
> schema defs, simply reference them. But, that seems not to be in correlation 
> with storing them in a git repo. What I see as a possible solution is to put 
> these common fields into a separate file and let the producer proxy in front 
> on kafka stick it into each schema def.


The validator lets us register schemas corresponding to urls 
<https://github.com/epoberezkin/ajv#addschemaarrayobjectobject-schema--string-key>,
 which will then be used when those are referenced via $ref.

We could also use a nested object to remove some redundancy in naming:

  {
    event: {
      id: '..v1 uuid..',
      ts: '2015-...',
      subject: '/some/uri'
    },
    // Event specific data
  }


TASK DETAIL
  https://phabricator.wikimedia.org/T116247

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: mobrovac, GWicke
Cc: EBernhardson, Smalyshev, yuvipanda, Hardikj, daniel, aaron, GWicke, 
mobrovac, MZMcBride, bd808, JanZerebecki, Halfak, Krenair, brion, chasemp, 
Eevans, mmodell, Ottomata, Mattflaschen, Matanya, Aklapper, JAllemandou, 
jkroll, Wikidata-bugs, Jdouglas, aude, Deskana, Manybubbles, RobLa-WMF, jeremyb



_______________________________________________
Wikidata-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to