2025-05-01 22:23:39 +02:00

38 lines
949 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 seeders.
\\
\\Example:
\\
\\ jetzig database seed
\\ jetzig database seed ./database/seeders/iguana.zig
\\ jetzig --environment=testing database seed
\\
, .{});
return if (main_options.options.help) {} else error.JetzigCommandError;
}
try util.execCommand(allocator, &.{
"zig",
"build",
util.environmentBuildOption(main_options.options.environment),
"jetzig:database:seed",
});
}