diff --git a/demo/src/app/database/migrations/2025-03-10_01-36-58_create_users.zig b/demo/src/app/database/migrations/2025-03-10_01-36-58_create_users.zig new file mode 100644 index 0000000..da76936 --- /dev/null +++ b/demo/src/app/database/migrations/2025-03-10_01-36-58_create_users.zig @@ -0,0 +1,20 @@ +const std = @import("std"); +const jetquery = @import("jetquery"); +const t = jetquery.schema.table; + +pub fn up(repo: anytype) !void { + try repo.createTable( + "users", + &.{ + t.primaryKey("id", .{}), + t.column("email", .string, .{ .unique = true, .index = true }), + t.column("password_hash", .string, .{}), + t.timestamps(.{}), + }, + .{}, + ); +} + +pub fn down(repo: anytype) !void { + try repo.dropTable("users", .{}); +}