import { PlanSchema } from '#database/schema' import { belongsTo, hasMany } from '@adonisjs/lucid/orm' import type { BelongsTo, HasMany } from '@adonisjs/lucid/types/relations' import Organization from '#models/organization' import PlanStep from '#models/plan_step' export default class Plan extends PlanSchema { @belongsTo(() => Organization) declare organization: BelongsTo @hasMany(() => PlanStep, { foreignKey: 'planId' }) declare steps: HasMany }