{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":592580346,"defaultBranch":"master","name":"ponairi","ownerLogin":"ire4ever1190","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-24T03:13:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19339842?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706230008.0","currentOid":""},"activityList":{"items":[{"before":"e90f69df8ac92c2fa2d15de7db48b21f9c595e4d","after":null,"ref":"refs/heads/feat/exists-fields","pushedAt":"2024-01-26T00:46:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"}},{"before":"0302a58cc9d001c7d3959c2a790c31fd177c4a63","after":"74b27a59f727f1643d0dfcbb4d88f43e0fe3e589","ref":"refs/heads/master","pushedAt":"2024-01-26T00:46:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Add `exists` that works on arbitary fields (#23)","shortMessageHtmlLink":"Add exists that works on arbitary fields (#23)"}},{"before":null,"after":"e90f69df8ac92c2fa2d15de7db48b21f9c595e4d","ref":"refs/heads/feat/exists-fields","pushedAt":"2024-01-26T00:39:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Add `exists` that works on arbitary fields","shortMessageHtmlLink":"Add exists that works on arbitary fields"}},{"before":"0f1c465427c7054334eaa9547d2ea23a12903eb9","after":"e9702b3e396f818829a24fd86fdf47ad642eafd4","ref":"refs/heads/query-builder","pushedAt":"2024-01-25T23:57:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Forgot import in query builder","shortMessageHtmlLink":"Forgot import in query builder"}},{"before":"c867bfb963718b79b8d7fa8cdc4d2d9d08cd5185","after":"0f1c465427c7054334eaa9547d2ea23a12903eb9","ref":"refs/heads/query-builder","pushedAt":"2024-01-25T23:53:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Import `lowdb`, not `ndb`","shortMessageHtmlLink":"Import lowdb, not ndb"}},{"before":"ebaddd7cbdaa0655d2bf90a85acae403b7fe75a6","after":"0302a58cc9d001c7d3959c2a790c31fd177c4a63","ref":"refs/heads/master","pushedAt":"2023-11-25T05:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"0.3.3","shortMessageHtmlLink":"0.3.3"}},{"before":"b9fee84577721c6c4aad694c71bcd4f679315bfd","after":null,"ref":"refs/heads/fix/compiler-crash","pushedAt":"2023-11-25T04:53:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"}},{"before":"be1729e2cf0f81865b58a9dcc52762924b686345","after":"ebaddd7cbdaa0655d2bf90a85acae403b7fe75a6","ref":"refs/heads/master","pushedAt":"2023-11-25T04:53:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Workaround for compiler bug (#22)\n\nWorkaround is to not pass a static parameter to a non static parameter\r\nin a macro","shortMessageHtmlLink":"Workaround for compiler bug (#22)"}},{"before":null,"after":"b9fee84577721c6c4aad694c71bcd4f679315bfd","ref":"refs/heads/fix/compiler-crash","pushedAt":"2023-11-25T04:48:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Proper fix now that I understand the bug\n\nBy not passing a static -> non static proeprty I was able to get it working","shortMessageHtmlLink":"Proper fix now that I understand the bug"}},{"before":"8538488892919e66093af339d838f4b23decf192","after":"be1729e2cf0f81865b58a9dcc52762924b686345","ref":"refs/heads/master","pushedAt":"2023-11-04T03:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Build docs via CI","shortMessageHtmlLink":"Build docs via CI"}},{"before":"53120c77153405193e8f549b580a55faa23e9375","after":"c867bfb963718b79b8d7fa8cdc4d2d9d08cd5185","ref":"refs/heads/query-builder","pushedAt":"2023-08-30T07:15:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Switch to use lowdb like in master branch","shortMessageHtmlLink":"Switch to use lowdb like in master branch"}},{"before":"01cb3f361e15881366fd52a3960f14af5610cdab","after":"8538488892919e66093af339d838f4b23decf192","ref":"refs/heads/master","pushedAt":"2023-06-06T23:42:18.571Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"0.3.2","shortMessageHtmlLink":"0.3.2"}},{"before":"6ea278cb0e98997675787ea3935c4e4f1d477198","after":"01cb3f361e15881366fd52a3960f14af5610cdab","ref":"refs/heads/master","pushedAt":"2023-06-06T23:41:01.855Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Fix unique constraint not being applied (#20)\n\nAdds test that `uniqueIndex` actually applies a constraint. Also fixes index creation so that the test passes","shortMessageHtmlLink":"Fix unique constraint not being applied (#20)"}},{"before":"628cb5effa798607018a986a765de260e5fc1290","after":"53120c77153405193e8f549b580a55faa23e9375","ref":"refs/heads/query-builder","pushedAt":"2023-06-04T03:01:57.548Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Enable user to make their own orderings\n\nThis does require importing some internal procs though","shortMessageHtmlLink":"Enable user to make their own orderings"}},{"before":"732815f557283f6f7a4ef6c9dbfccc806e8b5dd9","after":"628cb5effa798607018a986a765de260e5fc1290","ref":"refs/heads/query-builder","pushedAt":"2023-06-03T14:46:09.787Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Fix 'missing environment' problem when used inside procs\n\nIssue was I was building the procs in the scope of the `find` proc instead of where it is called","shortMessageHtmlLink":"Fix 'missing environment' problem when used inside procs"}},{"before":"2c1d145cdb9fda3fd25c182821da5d39e780f774","after":"732815f557283f6f7a4ef6c9dbfccc806e8b5dd9","ref":"refs/heads/query-builder","pushedAt":"2023-06-03T14:03:31.130Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Fix 'missing environment' problem when used inside procs\n\nIssue was I was building the procs in the scope of the `find` proc instead of where it is called","shortMessageHtmlLink":"Fix 'missing environment' problem when used inside procs"}},{"before":"ac869bd69ee3547bda51c78f58641569bc27a479","after":"2c1d145cdb9fda3fd25c182821da5d39e780f774","ref":"refs/heads/query-builder","pushedAt":"2023-06-03T11:00:51.616Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Don't use `func` for `Option[T]` conversion (#18)\n\nThis is to support things like Option[DateTime] which do have side\neffects","shortMessageHtmlLink":"Don't use func for Option[T] conversion (#18)"}},{"before":"409d5de5089ec5ac6ca61fba9298bbe18397e0e1","after":"6ea278cb0e98997675787ea3935c4e4f1d477198","ref":"refs/heads/master","pushedAt":"2023-06-03T10:57:06.936Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Bump to v0.3.1","shortMessageHtmlLink":"Bump to v0.3.1"}},{"before":"17bf65b69472b7a689aeca83de5cdade5a46a212","after":null,"ref":"refs/heads/fix/no-func-option","pushedAt":"2023-06-03T10:55:35.463Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"}},{"before":"7a1b488faf2086a18750a23b4d983e6cd030e771","after":"409d5de5089ec5ac6ca61fba9298bbe18397e0e1","ref":"refs/heads/master","pushedAt":"2023-06-03T10:55:34.513Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Don't use `func` for `Option[T]` conversion (#18)\n\nThis is to support things like Option[DateTime] which do have side\r\neffects","shortMessageHtmlLink":"Don't use func for Option[T] conversion (#18)"}},{"before":null,"after":"17bf65b69472b7a689aeca83de5cdade5a46a212","ref":"refs/heads/fix/no-func-option","pushedAt":"2023-06-03T10:54:04.274Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Don't use func for Option[T] conversion\n\nThis is to support things like Option[DateTime] which do have sideeffects","shortMessageHtmlLink":"Don't use func for Option[T] conversion"}},{"before":"1c3b094b2982f7ab6c8022ccf7966cc4cdfe32bd","after":"ac869bd69ee3547bda51c78f58641569bc27a479","ref":"refs/heads/query-builder","pushedAt":"2023-06-03T09:09:53.707Z","pushType":"push","commitsCount":5,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Move errors into separate test files (and test using testament)\n\nThis allows us to check that the line numbers correctly line up","shortMessageHtmlLink":"Move errors into separate test files (and test using testament)"}},{"before":"1815cb03526d3b4bec60815b9a7d563a81385af9","after":"baa2649be6a264c745e2d3052a101fb8663b12bd","ref":"refs/heads/feat/fasterInsert","pushedAt":"2023-06-03T03:53:30.567Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Fix symbol lookup issue in templates\n\nRemove unused functions\n\nDon't run tests with {.all.} import so that the state of the tests matches how people normally would use ponairi","shortMessageHtmlLink":"Fix symbol lookup issue in templates"}},{"before":"d184865336a51dca58d3825a96bf2fca06d36c35","after":"1815cb03526d3b4bec60815b9a7d563a81385af9","ref":"refs/heads/feat/fasterInsert","pushedAt":"2023-05-25T02:27:50.034Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Upsert now also reuses the prepared statement\n\nUse array instead of seq for storing parameters which means we only use required memory\n\nThis gives a small performance boost\n\nWill also look into applying this to `queryWithWhere` so that delete and exists reuse the same array code","shortMessageHtmlLink":"Upsert now also reuses the prepared statement"}},{"before":null,"after":"d184865336a51dca58d3825a96bf2fca06d36c35","ref":"refs/heads/feat/fasterInsert","pushedAt":"2023-05-22T04:58:27.994Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Implement faster insertion","shortMessageHtmlLink":"Implement faster insertion"}},{"before":"68c5515a12bfc9dda70678770f3c42af2b2b145c","after":"7a1b488faf2086a18750a23b4d983e6cd030e771","ref":"refs/heads/master","pushedAt":"2023-05-21T00:56:30.271Z","pushType":"push","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"v0.3.0 released","shortMessageHtmlLink":"v0.3.0 released"}},{"before":"e5c11f448113c202c2c30e7d3f3c166fb26c478e","after":null,"ref":"refs/heads/feat/indexes","pushedAt":"2023-05-20T04:21:01.157Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"}},{"before":"b93055f7296da228fbc34657e7357ceaf4f92ce5","after":"68c5515a12bfc9dda70678770f3c42af2b2b145c","ref":"refs/heads/master","pushedAt":"2023-05-20T04:21:00.285Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Add support for indexes (#16)\n\nCloses #15 \r\n\r\nAdds support for creating normal indexes and unique indexes.\r\n\r\n```nim\r\ntype\r\n Modal = object\r\n foo {.index.}: string # Creates an index that is only used by foo\r\n # An index can be used by multiple columns by giving it a name\r\n something {.index: \"shared\".}: string\r\n bar {.index: \"shared\".}: string\r\n # Unique indexes operate the same way\r\n yup {.uniqueIndex.}: \r\n more {.uniqueIndex: \"unique\".}\r\n```\r\n\r\nAlso adds the `explain` proc which I used for writing the tests, this\r\njust returns the query plan that SQLite will use","shortMessageHtmlLink":"Add support for indexes (#16)"}},{"before":null,"after":"e5c11f448113c202c2c30e7d3f3c166fb26c478e","ref":"refs/heads/feat/indexes","pushedAt":"2023-05-20T04:15:47.129Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"},"commit":{"message":"Implement unique index\n\nAlso partially moves some of the pragma checking into a loop so that parameters for pragmas properly relate to the pragma","shortMessageHtmlLink":"Implement unique index"}},{"before":"25a3087010a80119cca772fbd021380bc8981488","after":null,"ref":"refs/heads/fix/readme-queries","pushedAt":"2023-04-13T10:26:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ire4ever1190","name":"Jake Leahy","path":"/ire4ever1190","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19339842?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0yNlQwMDo0Njo0OC4wMDAwMDBazwAAAAPpdkL_","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0yNlQwMDo0Njo0OC4wMDAwMDBazwAAAAPpdkL_","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xM1QxMDoyNjo1MS4wMDAwMDBazwAAAAMX4-92"}},"title":"Activity ยท ire4ever1190/ponairi"}