const std = @import("std"); const pgmql = @import("pgmql"); const _example = @import("../example.zig"); pub const InvoiceProductModel = pgmql.Model{ .table = "invoices_products", .primaryKey = .{ .single = "id" }, .definition = struct { pub const id = pgmql.types.Serial{}; pub const invoiceId = pgmql.types.Int{}; pub const details = pgmql.types.String{}; pub const amount = pgmql.types.Decimal{ .column = .{ .type = "MONEY", }, }; pub const invoice = pgmql.relationships.Model{ .related = "Invoice", .relationship = .{ .direct = .{ .foreignKey = "invoiceId" }, }, }; }, // .crudPolicy = _example.builder.policies.crud(.{ .any = false }), }; pub const InvoiceProduct = InvoiceProductModel.structure();