go-jet: init at 2.9.0

This commit is contained in:
Mrityunjay Saxena 2023-01-30 20:29:11 +05:30
parent f088e58568
commit 9d27ddc95c
2 changed files with 55 additions and 0 deletions

View File

@ -0,0 +1,53 @@
{ lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec {
pname = "go-jet";
version = "2.9.0";
src = fetchFromGitHub {
owner = pname;
repo = "jet";
rev = "v${version}";
sha256 = "sha256-1kJaBLZIunexjxjOy55Nw0WMEhrSu+ptMbWVOJ1e5iA=";
};
vendorSha256 = "sha256-mhH9P3waINZhP+jNg3zKlssIL1ZO5xOBHp19Bzq/pSQ=";
subPackages = [ "cmd/jet" ];
tags = [
"mysql"
"golang"
"postgres"
"sql"
"database"
"code-generator"
"sqlite"
"postgresql"
"mariadb"
"sql-query"
"codegenerator"
"typesafe"
"sql-builder"
"datamapper"
"code-completion"
"sql-queries"
"cockroachdb"
"sql-query-builder"
"sqlbuilder"
"typesafety"
];
postPatch = ''
# removing the tests which depend on external data
rm -rf tests/{sqlite,postgres,mysql}
'';
meta = with lib; {
homepage = "https://github.com/go-jet/jet";
description = "Type safe SQL builder with code generation and automatic query result data mapping";
maintainers = with maintainers; [ mrityunjaygr8 ];
license = licenses.asl20;
mainProgram = "jet";
};
}

View File

@ -26030,6 +26030,8 @@ with pkgs;
go-migrate = callPackage ../development/tools/go-migrate { };
go-jet = callPackage ../development/tools/go-jet { };
go-mockery = callPackage ../development/tools/go-mockery { };
gomacro = callPackage ../development/tools/gomacro { };