{"push_id":2716019949,"size":5,"distinct_size":5,"ref":"refs/heads/cxlt/odata-system-fields","head":"c529d74296531423fbef1c37a1fa7dd82125949f","before":"0699db0afab2b07a1e757c827498432ae9761e79","commits":[{"sha":"8fc897acc37bafb02ecdf3823c6e4f1e1d149c5a","author":{"name":"Clint Tseng","email":"1e115feeab9474b9d680e5528024201af6e7722f@dontexplain.com"},"message":"improve: reverse the sort on odata results to be most-recent-first.\n\n* this makes it match the GET /submissions API.","distinct":true,"url":"https://api.github.com/repos/opendatakit/central-backend/commits/8fc897acc37bafb02ecdf3823c6e4f1e1d149c5a"},{"sha":"d32dfa08e0e5981a20029ec0af8639112666a3c4","author":{"name":"Clint Tseng","email":"1e115feeab9474b9d680e5528024201af6e7722f@dontexplain.com"},"message":"refactor: pull static/streaming submission db requests onto same base.\n\n* all the static requests already used _get. but _get assumes immediate\n  execution, calling .then() and performing deserialization.\n* now, we have _base, which is used by _get, but is also used by the\n  streaming function. it assembles a query but does not run it. the\n  deserialization is broken off into a separate helper which both also\n  call.\n  * the helper functions are awkward to implement; see new issue #111.\n* as a side effect of this change, the streamed submissions are now\n  actual Submission instances; before they were just raw JS objects.\n  this was actually fine (and isomorphic) for all our previous cases,\n  but now because of the possibility of extended metadata (which junks\n  up the raw field names with a bunch of identifying sentinel text) we\n  must run a deserializer of some kind. it's a performance penalty, but\n  it's also probably the more expected result anyway.","distinct":true,"url":"https://api.github.com/repos/opendatakit/central-backend/commits/d32dfa08e0e5981a20029ec0af8639112666a3c4"},{"sha":"e6d6396e80d69bc4c4825346cce5d1fe8ac32942","author":{"name":"Clint Tseng","email":"1e115feeab9474b9d680e5528024201af6e7722f@dontexplain.com"},"message":"new: advertise new __system (date, authorid, authorname) in odata edmx.\n\n* just the metadata in this commit. actual data in the following one(s).","distinct":true,"url":"https://api.github.com/repos/opendatakit/central-backend/commits/e6d6396e80d69bc4c4825346cce5d1fe8ac32942"},{"sha":"416f3584ba9e9c79217f9945cc9e15b848442eec","author":{"name":"Clint Tseng","email":"1e115feeab9474b9d680e5528024201af6e7722f@dontexplain.com"},"message":"new: export __system (date, authorid, authorname) in root odata output.\n\n* had to do all of this in one commit as the core XML=>JSON convertor\n  now expects/demands extended submission metadata, so tests would break\n  that did not adhere to the change.","distinct":true,"url":"https://api.github.com/repos/opendatakit/central-backend/commits/416f3584ba9e9c79217f9945cc9e15b848442eec"},{"sha":"c529d74296531423fbef1c37a1fa7dd82125949f","author":{"name":"Clint Tseng","email":"1e115feeab9474b9d680e5528024201af6e7722f@dontexplain.com"},"message":"new: declare Edm.DateTimeOffset for dateTime export in OData.\n\n* wasn't sure the first pass around what format DateTimeOffset actually\n  wanted, so we just did Edm.String.\n* it seems with some research that ISO date ought to be fine, which is\n  what we have anyway.\n* (this makes sense since XForms is, after all, an XML-based standard,\n  which the Edm.DateTimeOffset spec says to look at.)","distinct":true,"url":"https://api.github.com/repos/opendatakit/central-backend/commits/c529d74296531423fbef1c37a1fa7dd82125949f"}]}
{"actor":{"display_login":"clint-tseng"}}