jetzig/cli/commands/database/migrate.zig
Bob Farrell dc11412587 WIP
2024-11-09 17:13:32 +00:00

37 lines
894 B
Zig

const std = @import("std");
const cli = @import("../../cli.zig");
const util = @import("../../util.zig");
pub fn run(
allocator: std.mem.Allocator,
cwd: std.fs.Dir,
args: []const []const u8,
options: cli.database.Options,
T: type,
main_options: T,
) !void {
_ = cwd;
_ = options;
if (main_options.options.help or args.len != 0) {
std.debug.print(
\\Run database migrations.
\\
\\Example:
\\
\\ jetzig database migrate
\\ jetzig --environment testing database migrate
\\
, .{});
return if (main_options.options.help) {} else error.JetzigCommandError;
}
try util.execCommand(allocator, &.{
"zig",
"build",
util.environmentBuildOption(main_options.options.environment),
"jetzig:database:migrate",
});
}