import AppBaseModel from '#models/app_base_model'; import Collection from '#models/collection'; import User from '#models/user'; import { belongsTo, column } from '@adonisjs/lucid/orm'; import type { BelongsTo } from '@adonisjs/lucid/types/relations'; export default class Link extends AppBaseModel { @column() declare name: string; @column() declare description: string | null; @column() declare url: string; @column() declare favorite: boolean; @column() declare collectionId: number; @belongsTo(() => Collection, { foreignKey: 'collectionId' }) declare collection: BelongsTo; @column() declare authorId: number; @belongsTo(() => User, { foreignKey: 'authorId' }) declare author: BelongsTo; }