auction-scrapper/app/models/keyword.ts
Vakula Uladimir 12f005e335 init
2025-10-17 11:27:52 +03:00

31 lines
692 B
TypeScript

import { DateTime } from 'luxon'
import { BaseModel, column, belongsTo } from '@adonisjs/lucid/orm'
import type { BelongsTo } from '@adonisjs/lucid/types/relations'
import User from '#models/user'
export default class Keyword extends BaseModel {
@column({ isPrimary: true })
declare id: number
@column()
declare userId: number
@column()
declare keyword: string
@column()
declare isActive: boolean
@column()
declare caseSensitive: boolean
@column.dateTime({ autoCreate: true })
declare createdAt: DateTime
@column.dateTime({ autoCreate: true, autoUpdate: true })
declare updatedAt: DateTime
@belongsTo(() => User)
declare user: BelongsTo<typeof User>
}