{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":719946390,"defaultBranch":"dev","name":"digital-credential-data-models","ownerLogin":"impierce","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-17T08:42:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/122438622?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720553130.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"38434b50780d784506c8721db7b6cc1442e197f9","ref":"refs/heads/dependabot/pip/crates/validator/shacl-validator/zipp-3.19.1","pushedAt":"2024-07-09T19:25:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump zipp in /crates/validator/shacl-validator\n\nBumps [zipp](https://github.com/jaraco/zipp) from 3.18.1 to 3.19.1.\n- [Release notes](https://github.com/jaraco/zipp/releases)\n- [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)\n- [Commits](https://github.com/jaraco/zipp/compare/v3.18.1...v3.19.1)\n\n---\nupdated-dependencies:\n- dependency-name: zipp\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump zipp in /crates/validator/shacl-validator"}},{"before":"5fcd65121bceffeda2c91f244afb327d863d86b8","after":null,"ref":"refs/heads/feat/json-paths","pushedAt":"2024-06-20T13:12:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"}},{"before":"0f5556f5eff9d70cf9fc375ae5f6a2eb06943e0d","after":"9f16c27b4fa2d413269fc10b38c4ce66a10a0d49","ref":"refs/heads/dev","pushedAt":"2024-06-20T13:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"feat: automatically create type paths which are CSV compatible (#9)\n\n* refactor structure\r\n\r\n* update readme\r\n\r\n* Fix tests restructure\r\n\r\n* generated code\r\n\r\n* add ObjectOrVector w.i.p.\r\n\r\n* Some more updates\r\n\r\n* Some more updates\r\n\r\n* Some more updates\r\n\r\n* Remove builders\r\n\r\n* remove codegen1\r\n\r\n* rename codegen some cleanup\r\n\r\n* update elm types\r\n\r\n* add validator crate\r\n\r\n* Add python project to src\r\n\r\n* add cli args\r\n\r\n* Progress validator\r\n\r\n* Call shacl validator\r\n\r\n* rename dir\r\n\r\n* update validator\r\n\r\n* improve lib\r\n\r\n* update schema + rust struct\r\n\r\n* improve lib\r\n\r\n* succesfull json schema validation\r\n\r\n* succesfull json schema validation\r\n\r\n* add elm requests for tests\r\n\r\n* temp\r\n\r\n* small improvements\r\n\r\n* small improvements\r\n\r\n* fix stackoverflow\r\n\r\n* Ignore data.ttl\r\n\r\n* small improvements\r\n\r\n* Fix tests\r\n\r\n* Improve tests\r\n\r\n* added some new tests\r\n\r\n* Fix async ran tests for rdflib\r\n\r\n* Update email deserialize\r\n\r\n* serialize tests wip\r\n\r\n* better deserializing fix schema issue\r\n\r\n* improving more stuff\r\n\r\n* Restore all uncommented + deny_unknown fields\r\n\r\n* cleaning up\r\n\r\n* cleaning up\r\n\r\n* fix schema thingy\r\n\r\n* move from codegen to lib.rs\r\n\r\n* wip macro\r\n\r\n* Update macro\r\n\r\n* Use macro for enums\r\n\r\n* add some documentation\r\n\r\n* remove comment\r\n\r\n* update typing\r\n\r\n* add tagtype everywhere\r\n\r\n* remove redundant stringtype\r\n\r\n* Also validate shacl after serializing\r\n\r\n* Fix init-py.sh\r\n\r\n* update readme\r\n\r\n* Add tag function on struct\r\n\r\nnow you can do\r\n\r\nSelf::tag() to retrieve the correct type\r\n\r\n* Remove redundant DateTimeType\r\n\r\n* remove redundant float\r\n\r\n* Implement positive zero\r\n\r\n* Implement regex crate\r\n\r\n* Change genericId to UriType\r\n\r\n* update deserialize objectorvector\r\n\r\n* Fix duration for elm\r\n\r\n* Clean up some code\r\n\r\n* extra restriction lang kv pairs\r\n\r\n* extra constraints LangKV\r\n\r\n* remove redundant integerType\r\n\r\n* One or many\r\n\r\n* extra restrictions\r\n\r\n* update tests\r\n\r\n* update readme\r\n\r\n* make more restrict\r\n\r\n* update required fields\r\n\r\n* apply last changes of schema\r\n\r\n* remove comments in cargo.toml\r\n\r\n* Some clippy fixes\r\n\r\n* improve email structs\r\n\r\n* Start of macro to create flat schema structure\r\n\r\n* improve project structure\r\n\r\n* improve schema stuff\r\n\r\n* improve macro to create\r\n\r\n* update a lot of properties\r\n\r\n* improve macros for flattening structure\r\n\r\n* Add Schemadata\r\n\r\n* update macro stuff\r\n\r\n* cleaner impl of macro\r\n\r\n* improve some code to prevent readding the same types\r\n\r\n* Use field names instead of json_paths\r\n\r\n* improving dependency paths in macro for simpler importing\r\n\r\n* remove comments\r\n\r\n* Add trait to tag types\r\n\r\n* add some extra cases for gen paths\r\n\r\n* generate all types for elm\r\n\r\n* Simplify macro and make more robust\r\n\r\n* add helper function to make the csv more compact\r\n\r\n* required instead of optional\r\n\r\n* Add readme\r\n\r\n* Update readme\r\n\r\n* remove old code again?\r\n\r\n* clippy fixes\r\n\r\n* correct documentation above enum\r\n\r\n* Implement feedback","shortMessageHtmlLink":"feat: automatically create type paths which are CSV compatible (#9)"}},{"before":"3f9c2c5fea049e173c07e30b70302f5ab9c58d4e","after":null,"ref":"refs/heads/chore/relax-strict-dependency-version","pushedAt":"2024-06-20T13:06:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nanderstabel","name":"Nander Stabel","path":"/nanderstabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50104940?s=80&v=4"}},{"before":"ca02598136d97bb26d59b9c3bfcfdc1f021c6b9e","after":"3f9c2c5fea049e173c07e30b70302f5ab9c58d4e","ref":"refs/heads/chore/relax-strict-dependency-version","pushedAt":"2024-06-20T12:59:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nanderstabel","name":"Nander Stabel","path":"/nanderstabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50104940?s=80&v=4"},"commit":{"message":"chore: relax the proc-macro2 version","shortMessageHtmlLink":"chore: relax the proc-macro2 version"}},{"before":null,"after":"ca02598136d97bb26d59b9c3bfcfdc1f021c6b9e","ref":"refs/heads/chore/relax-strict-dependency-version","pushedAt":"2024-06-20T12:56:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nanderstabel","name":"Nander Stabel","path":"/nanderstabel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/50104940?s=80&v=4"},"commit":{"message":"chore: set proc-macro2 to 1.0","shortMessageHtmlLink":"chore: set proc-macro2 to 1.0"}},{"before":"ba9dc89e99daa69ce63e0cd26acc0f9d1f0ab745","after":"5fcd65121bceffeda2c91f244afb327d863d86b8","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-24T10:28:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Implement feedback","shortMessageHtmlLink":"Implement feedback"}},{"before":"df567abb4da3aa841f05b59cbae63c8d66f239f2","after":"ba9dc89e99daa69ce63e0cd26acc0f9d1f0ab745","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-24T08:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"correct documentation above enum","shortMessageHtmlLink":"correct documentation above enum"}},{"before":"651686127c4cc76a7fc687dc6389e70d8b6ee090","after":"df567abb4da3aa841f05b59cbae63c8d66f239f2","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-24T08:35:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"clippy fixes","shortMessageHtmlLink":"clippy fixes"}},{"before":"8f6adbac5d79d92ea2d59a08f4f99f359c865dde","after":"651686127c4cc76a7fc687dc6389e70d8b6ee090","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-24T07:00:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"remove old code again?","shortMessageHtmlLink":"remove old code again?"}},{"before":"abe8837d22c1c676e65795f06b2e82476addb52e","after":"8f6adbac5d79d92ea2d59a08f4f99f359c865dde","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-24T06:58:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":"e89295df3775561d2b314d52408cc8a41b482276","after":"abe8837d22c1c676e65795f06b2e82476addb52e","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-24T06:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Add readme","shortMessageHtmlLink":"Add readme"}},{"before":"1ccde8de83fe0216631294d68ed76840c31185c1","after":null,"ref":"refs/heads/feat/mapper","pushedAt":"2024-05-24T06:19:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"}},{"before":"905a43dbf1c369a8d51234823e6b1c46550f5e85","after":null,"ref":"refs/heads/codegen-elm","pushedAt":"2024-05-24T06:19:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"}},{"before":"cba6be9aaa7f921424cb544e4a539304b4584ced","after":null,"ref":"refs/heads/feat/elm-types","pushedAt":"2024-05-24T06:19:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"}},{"before":"4a44576a1a1dc4289411e734b786a821f97dd08d","after":"e89295df3775561d2b314d52408cc8a41b482276","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-24T04:40:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/impierce/openbadges into feat/json-paths","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/impierce/openbadges into fea…"}},{"before":"0acc3c5c6c00a9dfaf9931e3c45cb78691b209a3","after":null,"ref":"refs/heads/refactor/multiple-credential-formats","pushedAt":"2024-05-24T04:10:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"}},{"before":"c279f71a2024bdad15419f39905ce501cbab2ac4","after":null,"ref":"refs/heads/feat/validator","pushedAt":"2024-05-24T03:58:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"}},{"before":"7dcc2cabfc2d58293e052471730b799b3dfaa549","after":"0f5556f5eff9d70cf9fc375ae5f6a2eb06943e0d","ref":"refs/heads/dev","pushedAt":"2024-05-24T03:58:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"feat: refactor structure of repo (#8)\n\n* Refactor structure\r\n* Fix tests restructure\r\n* generated code\r\n* add ObjectOrVector w.i.p.\r\n* Remove builders\r\n* Remove codegen1\r\n* Update elm types\r\n* Add validator crate\r\n* Add python project to src\r\n* Add cli args\r\n* Progress validator\r\n* Call shacl validator\r\n* Rename dir\r\n* Update validator\r\n* Update schema + rust struct\r\n* Successfull JSON schema validation\r\n* Add elm requests for tests\r\n* Fix stackoverflow\r\n* Ignore data.ttl\r\n* small improvements\r\n* Fix and improve tests\r\n* Added some new tests\r\n* Fix async ran tests for rdflib\r\n* Update email deserialize\r\n* serialize tests wip\r\n* better deserializing fix schema issue\r\n* improving more stuff\r\n* Restore all uncommented + deny_unknown fields\r\n* Use macro for enums\r\n* Add some documentation\r\n* Add tagtype everywhere\r\n* Remove redundant stringtype\r\n* Also validate shacl after serializing\r\n* Fix init-py.sh\r\n* Update readme\r\n* Add tag function on struct\r\n* Remove redundant DateTimeType\r\n* Remove redundant float\r\n* Implement positive zero\r\n* Implement regex crate\r\n* Change genericId to UriType\r\n* Update deserialize objectorvector\r\n* Fix duration for elm\r\n* Clean up some code\r\n* Extra constraints LangKV + LangKvPairs\r\n* Remove redundant integerType\r\n* OneOrMany instead of ObjectOrVector\r\n* Update tests\r\n* Apply last changes of schema\r\n* Remove comments in cargo.toml\r\n* Implement clippy fixes\r\n* Improve email structs\r\nFix #7","shortMessageHtmlLink":"feat: refactor structure of repo (#8)"}},{"before":"6caee8962927677e1c4409241d883b9d81156bf5","after":"4a44576a1a1dc4289411e734b786a821f97dd08d","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-23T13:00:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"required instead of optional","shortMessageHtmlLink":"required instead of optional"}},{"before":"f045e031db85e85e598901410d7c260acf966c34","after":"6caee8962927677e1c4409241d883b9d81156bf5","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-23T11:45:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"add helper function to make the csv more compact","shortMessageHtmlLink":"add helper function to make the csv more compact"}},{"before":"933b2be8f15af7a8b0e3079eba161df2d85bb891","after":"f045e031db85e85e598901410d7c260acf966c34","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-23T11:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Simplify macro and make more robust","shortMessageHtmlLink":"Simplify macro and make more robust"}},{"before":"f24edd9f5020393a0a9fe9c4c2b8291051ca2712","after":"933b2be8f15af7a8b0e3079eba161df2d85bb891","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-23T06:08:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"generate all types for elm","shortMessageHtmlLink":"generate all types for elm"}},{"before":"5d6304cae52064fe39da05ec84d9fdc39ff27e78","after":"f24edd9f5020393a0a9fe9c4c2b8291051ca2712","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-23T04:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"add some extra cases for gen paths","shortMessageHtmlLink":"add some extra cases for gen paths"}},{"before":"c5d82ea260e4dceb6506464769af389aa19a1afd","after":"5d6304cae52064fe39da05ec84d9fdc39ff27e78","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-23T04:08:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Add trait to tag types","shortMessageHtmlLink":"Add trait to tag types"}},{"before":"ebc6be15ce7088c23cf1f006221dfb10e35455a5","after":"c5d82ea260e4dceb6506464769af389aa19a1afd","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-22T08:06:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"improving dependency paths in macro for simpler importing","shortMessageHtmlLink":"improving dependency paths in macro for simpler importing"}},{"before":"f8c306753a8b9c47f3f5cf187a1296e6ea37e4c3","after":"ebc6be15ce7088c23cf1f006221dfb10e35455a5","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-22T07:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Use field names instead of json_paths","shortMessageHtmlLink":"Use field names instead of json_paths"}},{"before":"ea14e7b01ffb9839d4b9addf63685415e9865d51","after":"f8c306753a8b9c47f3f5cf187a1296e6ea37e4c3","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-22T06:36:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"improve some code to prevent readding the same types","shortMessageHtmlLink":"improve some code to prevent readding the same types"}},{"before":"82ded06a696aaea8560c507312653bc048762457","after":"ea14e7b01ffb9839d4b9addf63685415e9865d51","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-22T04:16:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"update macro stuff","shortMessageHtmlLink":"update macro stuff"}},{"before":"c4e6da994d87f02e366ea22c122dd86276882aac","after":"82ded06a696aaea8560c507312653bc048762457","ref":"refs/heads/feat/json-paths","pushedAt":"2024-05-21T11:58:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Norlock","name":"Joris Willems","path":"/Norlock","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7510943?s=80&v=4"},"commit":{"message":"Add Schemadata","shortMessageHtmlLink":"Add Schemadata"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQxOToyNTozMC4wMDAwMDBazwAAAAR7BzHu","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOVQxOToyNTozMC4wMDAwMDBazwAAAAR7BzHu","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yMVQxMTo1ODoyMy4wMDAwMDBazwAAAARPzHIn"}},"title":"Activity · impierce/digital-credential-data-models"}