{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":98703066,"defaultBranch":"master","name":"gorm-adapter","ownerLogin":"casbin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-29T02:34:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27810343?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724053676.0","currentOid":""},"activityList":{"items":[{"before":"0560ffac976ee7eec0cadc13b79619a886d83126","after":"3d3a3c755df913a52c7077694c4b33f175a37894","ref":"refs/heads/master","pushedAt":"2024-08-19T07:46:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add sqlite3 to error message (#245)","shortMessageHtmlLink":"feat: add sqlite3 to error message (#245)"}},{"before":"6a0d216eca3b4fb6b3a57d1125b7ce92c71c3806","after":"0560ffac976ee7eec0cadc13b79619a886d83126","ref":"refs/heads/master","pushedAt":"2024-08-14T15:57:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add OnConflict=DoNothing on create operations (#243)\n\n* add TestAddPolicy\r\n\r\n* add OnConflict=DoNothing on create\r\n\r\n* more db\r\n\r\n* fix test\r\n\r\n* on conflict clause seems not work in sqlserver","shortMessageHtmlLink":"feat: add OnConflict=DoNothing on create operations (#243)"}},{"before":"9ad4075a40ec50f585b3cd22fb42a19d77c30f7b","after":"6a0d216eca3b4fb6b3a57d1125b7ce92c71c3806","ref":"refs/heads/master","pushedAt":"2024-07-19T14:58:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: Remove underscores from the getFullTableName method when they are present (#241)\n\n* feat: remove the underscore from the getFullTableName method\r\n\r\n* fix: Remove underscores from the getFullTableName method when they are present","shortMessageHtmlLink":"feat: Remove underscores from the getFullTableName method when they a…"}},{"before":"15ac8488d04702e9dca87db082740fafabbaf57e","after":"9ad4075a40ec50f585b3cd22fb42a19d77c30f7b","ref":"refs/heads/master","pushedAt":"2024-05-31T02:20:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: initialize transactionMu in NewAdapterByDBUseTableName (#237)\n\nconstructor NewAdapterByDBUseTableName should initialize transactionMu,\r\notherwise it will ~~panic~~ blocked due to that cas when calling Transaction\r\n\r\nBesides, a few other constructors also depend on NewAdapterByDBUseTableName,\r\nif transactionMu is not initialized in NewAdapterByDBUseTableName,\r\nit will blocked as well.\r\n\r\nBesides, why not consider use sync.Once to initialize transactionMu?","shortMessageHtmlLink":"feat: initialize transactionMu in NewAdapterByDBUseTableName (#237)"}},{"before":"8e4fe6da0d665b17a03481b67e19df61f2e3ee5c","after":"15ac8488d04702e9dca87db082740fafabbaf57e","ref":"refs/heads/master","pushedAt":"2024-04-08T02:27:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: pass context down to gorm, remove old ContextAdapter (#234)\n\n* fix: pass context down to gorm\r\n\r\n* fix: delete context_adapter_test.go\r\n\r\n* fix: go mod tidy\r\n\r\n* fix: update README & delete ContextAdapter","shortMessageHtmlLink":"feat: pass context down to gorm, remove old ContextAdapter (#234)"}},{"before":"4e7c05a0924066b810864d8aee517c71d5704384","after":"8e4fe6da0d665b17a03481b67e19df61f2e3ee5c","ref":"refs/heads/master","pushedAt":"2024-04-02T15:57:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: initialize mutex before using (#233)","shortMessageHtmlLink":"fix: initialize mutex before using (#233)"}},{"before":"c442abe5ed66589bdd95f8a4870062dc7f1c280a","after":"4e7c05a0924066b810864d8aee517c71d5704384","ref":"refs/heads/master","pushedAt":"2024-03-31T03:02:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add mutex lock to `Trasaction` (#231)","shortMessageHtmlLink":"feat: add mutex lock to Trasaction (#231)"}},{"before":"ffe195112a0cb20fd21b38d384a0e0372f7995c4","after":"c442abe5ed66589bdd95f8a4870062dc7f1c280a","ref":"refs/heads/master","pushedAt":"2024-03-27T16:09:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add concurrent support to `Transaction` and upgrade gorm version (#229)\n\n* feat: add transaction race test\r\n\r\n* feat: upgrade gorm to v1.25.8\r\n\r\n* feat: upgrade gorm driver version","shortMessageHtmlLink":"feat: add concurrent support to Transaction and upgrade gorm version ("}},{"before":"1f2965ad10a4ce97d91267ec9f51ca97f7833b84","after":"ffe195112a0cb20fd21b38d384a0e0372f7995c4","ref":"refs/heads/master","pushedAt":"2024-03-27T15:59:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: Revert \"feat: limit transaction concurrency\" (#230)\n\nThis reverts commit 1f2965ad10a4ce97d91267ec9f51ca97f7833b84.","shortMessageHtmlLink":"fix: Revert \"feat: limit transaction concurrency\" (#230)"}},{"before":null,"after":"c5c81cb4ab7181150c4834245e32a3da6c6ce26c","ref":"refs/heads/revert-226-master","pushedAt":"2024-03-27T15:55:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Revert \"feat: limit transaction concurrency (#226)\"\n\nThis reverts commit 1f2965ad10a4ce97d91267ec9f51ca97f7833b84.","shortMessageHtmlLink":"Revert \"feat: limit transaction concurrency (#226)\""}},{"before":"b48be9f0d3a174ca445d67c788aeb970ce71d3ad","after":"1f2965ad10a4ce97d91267ec9f51ca97f7833b84","ref":"refs/heads/master","pushedAt":"2024-02-19T01:40:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: limit transaction concurrency (#226)","shortMessageHtmlLink":"feat: limit transaction concurrency (#226)"}},{"before":"6f781660c3106354e496f36120b38bc830fd1f2d","after":"b48be9f0d3a174ca445d67c788aeb970ce71d3ad","ref":"refs/heads/master","pushedAt":"2023-09-27T14:58:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: fix Postgres primary keys growing (#224)\n\n* fix: fix postgres truncate not restart identify\r\n\r\n* fix: fix testing error\r\nfix the test error Error 1065: Query was empty\r\n\r\n* fix: fix sqlite unique key conflict\r\n\r\n---------\r\n\r\nCo-authored-by: wuzhican <3245076860@qq.com>","shortMessageHtmlLink":"feat: fix Postgres primary keys growing (#224)"}},{"before":"bb83b9ac7f8fa131f85b4ec31eacb4c3abc10acb","after":"6f781660c3106354e496f36120b38bc830fd1f2d","ref":"refs/heads/master","pushedAt":"2023-09-02T02:40:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: implement ContextAdapter interface (#222)\n\n* feat: context adapter\r\n\r\n* fix: fix db connection\r\n\r\n* fix: fix db connection\r\n\r\n* fix: fix db connection\r\n\r\n* fix: fix db connection\r\n\r\n* Update context_adapter.go\r\n\r\n* Update context_adapter_test.go\r\n\r\n* Update context_adapter_test.go\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz ","shortMessageHtmlLink":"feat: implement ContextAdapter interface (#222)"}},{"before":"a7eb1c1e6c3c62e1a24ce0a270f50966c7b2c425","after":"bb83b9ac7f8fa131f85b4ec31eacb4c3abc10acb","ref":"refs/heads/master","pushedAt":"2023-08-08T06:03:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: fix broken links (#220)\n\n* fix: fix broken links\r\n\r\n* Update adapter.go\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz ","shortMessageHtmlLink":"fix: fix broken links (#220)"}},{"before":"babb62ce89af0b44e527e21bbb933a46ff6d10c5","after":"a7eb1c1e6c3c62e1a24ce0a270f50966c7b2c425","ref":"refs/heads/master","pushedAt":"2023-07-06T10:17:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"docs: replace gitter links with discord (#218)","shortMessageHtmlLink":"docs: replace gitter links with discord (#218)"}},{"before":"809bce8fa24af61b69eb2bfcacd73d51fa6caebf","after":"babb62ce89af0b44e527e21bbb933a46ff6d10c5","ref":"refs/heads/master","pushedAt":"2023-06-02T12:08:10.389Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: update go mod (#217)","shortMessageHtmlLink":"feat: update go mod (#217)"}},{"before":"d7df6d8086dfe15c882668c7b2f5ff1c6e9d83f5","after":"809bce8fa24af61b69eb2bfcacd73d51fa6caebf","ref":"refs/heads/master","pushedAt":"2023-05-02T17:24:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: add ConditionToGormQuery() API (#210)\n\n* feat: ConditionToGormQuery\r\n\r\n* fix: delete local test\r\n\r\n* fix: import sort","shortMessageHtmlLink":"feat: add ConditionToGormQuery() API (#210)"}},{"before":"089b807f349347a85ba7810c6fe56224a18d9d6c","after":"d7df6d8086dfe15c882668c7b2f5ff1c6e9d83f5","ref":"refs/heads/master","pushedAt":"2023-04-14T12:37:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"fix: fix db switch error in transaction (#209)","shortMessageHtmlLink":"fix: fix db switch error in transaction (#209)"}},{"before":"b4efd2a92992771e08cbe264f3078aec98bd79c1","after":"089b807f349347a85ba7810c6fe56224a18d9d6c","ref":"refs/heads/master","pushedAt":"2023-04-14T11:12:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"feat: use transaction in SavePolicy() (#208)\n\n* fix: use transaction to SavePolicy\r\n\r\n* fix: fix use error db to execute transaction before\r\n\r\n* update: fix return error","shortMessageHtmlLink":"feat: use transaction in SavePolicy() (#208)"}},{"before":"c1c8a2bb2fc34862fd69a213bee1811b0cca6f1c","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-3","pushedAt":"2023-04-06T12:56:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"b362b64fe028b255c71aa7e1538ba9648bcac9e9","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/go-sql-driver/mysql-1.7.0","pushedAt":"2023-04-06T12:56:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"79c10e6ed4f5f9f4f4c50acaed2056cb76f60f1b","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/text-0.3.8","pushedAt":"2023-04-06T12:56:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"347e881d6a96139a08701f7a921c3db31df38bbb","after":null,"ref":"refs/heads/dependabot/go_modules/gorm.io/driver/postgres-1.5.0","pushedAt":"2023-04-06T12:56:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"44210cca9ca17c48aee218a1047b6545943b6cd3","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/casbin/casbin/v2-2.66.2","pushedAt":"2023-04-06T12:56:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"12110cf0911ee4acb3a34f77675927dbf01fd4ab","after":null,"ref":"refs/heads/dependabot/go_modules/github.com/stretchr/testify-1.8.2","pushedAt":"2023-04-06T12:56:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"bb84724cb3d99d26112fc9a93cf919e9de5550e5","after":"b4efd2a92992771e08cbe264f3078aec98bd79c1","ref":"refs/heads/master","pushedAt":"2023-04-06T12:55:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hsluoyz","name":"Yang Luo","path":"/hsluoyz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3787410?s=80&v=4"},"commit":{"message":"Delete dependabot.yml","shortMessageHtmlLink":"Delete dependabot.yml"}},{"before":null,"after":"12110cf0911ee4acb3a34f77675927dbf01fd4ab","ref":"refs/heads/dependabot/go_modules/github.com/stretchr/testify-1.8.2","pushedAt":"2023-04-06T11:59:17.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":"build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.2\n\nBumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.0 to 1.8.2.\n- [Release notes](https://github.com/stretchr/testify/releases)\n- [Commits](https://github.com/stretchr/testify/compare/v1.8.0...v1.8.2)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/stretchr/testify\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.2"}},{"before":null,"after":"44210cca9ca17c48aee218a1047b6545943b6cd3","ref":"refs/heads/dependabot/go_modules/github.com/casbin/casbin/v2-2.66.2","pushedAt":"2023-04-06T11:59:13.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":"build(deps): bump github.com/casbin/casbin/v2 from 2.55.1 to 2.66.2\n\nBumps [github.com/casbin/casbin/v2](https://github.com/casbin/casbin) from 2.55.1 to 2.66.2.\n- [Release notes](https://github.com/casbin/casbin/releases)\n- [Changelog](https://github.com/casbin/casbin/blob/master/.releaserc.json)\n- [Commits](https://github.com/casbin/casbin/compare/v2.55.1...v2.66.2)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/casbin/casbin/v2\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump github.com/casbin/casbin/v2 from 2.55.1 to 2.66.2"}},{"before":null,"after":"347e881d6a96139a08701f7a921c3db31df38bbb","ref":"refs/heads/dependabot/go_modules/gorm.io/driver/postgres-1.5.0","pushedAt":"2023-04-06T11:59:05.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":"build(deps): bump gorm.io/driver/postgres from 1.4.4 to 1.5.0\n\nBumps [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) from 1.4.4 to 1.5.0.\n- [Release notes](https://github.com/go-gorm/postgres/releases)\n- [Commits](https://github.com/go-gorm/postgres/compare/v1.4.4...v1.5.0)\n\n---\nupdated-dependencies:\n- dependency-name: gorm.io/driver/postgres\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump gorm.io/driver/postgres from 1.4.4 to 1.5.0"}},{"before":null,"after":"79c10e6ed4f5f9f4f4c50acaed2056cb76f60f1b","ref":"refs/heads/dependabot/go_modules/golang.org/x/text-0.3.8","pushedAt":"2023-04-06T11:58:58.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":"build(deps): bump golang.org/x/text from 0.3.7 to 0.3.8\n\nBumps [golang.org/x/text](https://github.com/golang/text) from 0.3.7 to 0.3.8.\n- [Release notes](https://github.com/golang/text/releases)\n- [Commits](https://github.com/golang/text/compare/v0.3.7...v0.3.8)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/text\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/text from 0.3.7 to 0.3.8"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOVQwNzo0NjoxNi4wMDAwMDBazwAAAASdwF9o","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0wNlQxMTo1ODo1OC4wMDAwMDBazwAAAAMTdfLk"}},"title":"Activity · casbin/gorm-adapter"}