const schema = defineEntSchema({
// Firms
firms: defineEnt({
name: v.string(),
description: v.optional(v.string()),
....,
})
.edges("contacts", { ref: true }) // One firm has many contacts
contacts: defineEnt({
name: v.string(),
phone: v.optional(v.string()),
industry: v.optional(v.string()),
website: v.optional(v.string()),
})
.field("email", v.string(), { unique: true })
// Each contact belongs to one firm
.edge("firm")
const schema = defineEntSchema({
// Firms
firms: defineEnt({
name: v.string(),
description: v.optional(v.string()),
....,
})
.edges("contacts", { ref: true }) // One firm has many contacts
contacts: defineEnt({
name: v.string(),
phone: v.optional(v.string()),
industry: v.optional(v.string()),
website: v.optional(v.string()),
})
.field("email", v.string(), { unique: true })
// Each contact belongs to one firm
.edge("firm")