nixpkgs/pkgs/development/tools/go-jet/default.nix
2023-08-31 04:57:36 +00:00

53 lines
1.1 KiB
Nix

{ lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec {
pname = "go-jet";
version = "2.10.1";
src = fetchFromGitHub {
owner = pname;
repo = "jet";
rev = "v${version}";
sha256 = "sha256-G/yKS4YFKOVkuoqT/Qh12ul43dKo4W23EIyCgmeaUoo=";
};
vendorHash = "sha256-AwrtLTzKqKjFf5fV3JWYWyaqzHJjMNrYuSXhHXyV5HE=";
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";
};
}