{"id":23746271,"url":"https://github.com/askrella/gin-transaction","last_synced_at":"2026-03-08T16:30:20.042Z","repository":{"id":173685384,"uuid":"651132198","full_name":"askrella/gin-transaction","owner":"askrella","description":"Integrate your database transactions seamlessly into the gin context, enabling effortless retrieval and utilization within your routes.","archived":false,"fork":false,"pushed_at":"2024-04-19T12:36:45.000Z","size":45,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-31T13:34:56.816Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/askrella.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-08T15:05:42.000Z","updated_at":"2023-06-08T17:18:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"b2069125-ef32-45ef-8ef9-070d9fdbc68e","html_url":"https://github.com/askrella/gin-transaction","commit_stats":null,"previous_names":["askrella/gin-transactions"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fgin-transaction","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fgin-transaction/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fgin-transaction/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/askrella%2Fgin-transaction/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/askrella","download_url":"https://codeload.github.com/askrella/gin-transaction/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239905206,"owners_count":19716415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-31T13:32:04.145Z","updated_at":"2026-03-08T16:30:19.988Z","avatar_url":"https://github.com/askrella.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gin-transactions\n\nThe \"gin-transactions\" library, developed by [Askrella](https://askrella.de), provides a middleware that seamlessly integrates database transactions into the gin context. Our middleware injects the database transaction into the gin context, enabling developers to effortlessly retrieve and utilize the transaction within their routes.\n\n# Database support\n\n- Neo4j\n- Gorm\n\n# Installation\n```\ngo get -u github.com/askrella/gin-transactions\n```\n\n# Register gin middleware\n```\ngintx.BuildNeo4JTransactionMiddleware\ngintx.BuildGormTransactionMiddleware\n```\n\n# Retrieve database transaction\n```\ngintx.GetNeo4JTransaction\ngintx.GetGormTransaction\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faskrella%2Fgin-transaction","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faskrella%2Fgin-transaction","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faskrella%2Fgin-transaction/lists"}