mirror of
https://github.com/jetzig-framework/jetzig.git
synced 2025-05-14 22:16:08 +00:00
26 lines
745 B
Zig
26 lines
745 B
Zig
const std = @import("std");
|
|
|
|
const jetquery = @import("jetquery");
|
|
const Migrate = @import("jetquery_migrate").Migrate;
|
|
const MigrateSchema = @import("jetquery_migrate").MigrateSchema;
|
|
|
|
pub fn main() !void {
|
|
var gpa = std.heap.GeneralPurposeAllocator(.{}){};
|
|
defer std.debug.assert(gpa.deinit() == .ok);
|
|
|
|
const gpa_allocator = gpa.allocator();
|
|
var arena = std.heap.ArenaAllocator.init(gpa_allocator);
|
|
defer arena.deinit();
|
|
|
|
const allocator = arena.allocator();
|
|
|
|
var repo = try jetquery.Repo(
|
|
jetquery.config.database.adapter,
|
|
MigrateSchema,
|
|
).loadConfig(allocator, .{});
|
|
defer repo.deinit();
|
|
|
|
const migrate = Migrate(jetquery.config.database.adapter).init(&repo);
|
|
try migrate.run();
|
|
}
|