Run migrations

This commit is contained in:
TheJltres 2025-05-03 11:01:11 +02:00
parent 1a562c6cf7
commit 6d3f9a5ab2
No known key found for this signature in database
GPG Key ID: FCF8AD4041800364
3 changed files with 13 additions and 9 deletions

View File

@ -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") },

View File

@ -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",
},
);

View File

@ -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,
.{