mirror of
https://github.com/jetzig-framework/jetquery.git
synced 2026-09-01 23:33:21 -06:00
Run migrations
This commit is contained in:
parent
1a562c6cf7
commit
6d3f9a5ab2
17
build.zig
17
build.zig
@ -106,14 +106,6 @@ pub fn build(b: *std.Build) !void {
|
||||
run_generate_seeders_cmd.addFileArg(.{ .cwd_relative = path });
|
||||
}
|
||||
|
||||
const seeders_module = b.createModule(.{ .root_source_file = generated_seeders_path });
|
||||
seeders_module.addImport("jetquery", jetquery_module);
|
||||
seeders_module.addImport("jetquery.config", config_module);
|
||||
seed_unit_tests.root_module.addImport("migrations", migrations_module);
|
||||
seed_unit_tests.root_module.addImport("seeders", seeders_module);
|
||||
seed_unit_tests.root_module.addImport("jetquery", jetquery_module);
|
||||
seed_unit_tests.root_module.addImport("jetcommon", jetcommon_module);
|
||||
|
||||
const jetquery_migrate_module = b.addModule(
|
||||
"jetquery_migrate",
|
||||
.{ .root_source_file = b.path("src/jetquery/Migrate.zig") },
|
||||
@ -123,6 +115,15 @@ pub fn build(b: *std.Build) !void {
|
||||
jetquery_migrate_module.addImport("jetquery.config", config_module);
|
||||
jetquery_migrate_module.addImport("jetcommon", jetcommon_module);
|
||||
|
||||
const seeders_module = b.createModule(.{ .root_source_file = generated_seeders_path });
|
||||
seeders_module.addImport("jetquery", jetquery_module);
|
||||
seeders_module.addImport("jetquery.config", config_module);
|
||||
seed_unit_tests.root_module.addImport("migrations", migrations_module);
|
||||
seed_unit_tests.root_module.addImport("jetquery_migrate", jetquery_migrate_module);
|
||||
seed_unit_tests.root_module.addImport("seeders", seeders_module);
|
||||
seed_unit_tests.root_module.addImport("jetquery", jetquery_module);
|
||||
seed_unit_tests.root_module.addImport("jetcommon", jetcommon_module);
|
||||
|
||||
const jetquery_seeder_module = b.addModule(
|
||||
"jetquery_seeder",
|
||||
.{ .root_source_file = b.path("src/jetquery/Seed.zig") },
|
||||
|
||||
@ -4,18 +4,21 @@ pub fn run(repo: anytype) !void {
|
||||
try repo.insert(
|
||||
.Human,
|
||||
.{
|
||||
.id = 1,
|
||||
.name = "Curt Connors",
|
||||
},
|
||||
);
|
||||
try repo.insert(
|
||||
.Human,
|
||||
.{
|
||||
.id = 2,
|
||||
.name = "Dr. Evil",
|
||||
},
|
||||
);
|
||||
try repo.insert(
|
||||
.Human,
|
||||
.{
|
||||
.id = 3,
|
||||
.name = "Lady Tremaine",
|
||||
},
|
||||
);
|
||||
|
||||
@ -86,7 +86,7 @@ test "seed" {
|
||||
};
|
||||
|
||||
{
|
||||
const Migration = @import("Migrate.zig");
|
||||
const Migration = @import("jetquery_migrate");
|
||||
var migrate_repo = try jetquery.Repo(.postgresql, Migration.MigrateSchema).init(
|
||||
std.testing.allocator,
|
||||
.{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user