import { BaseModel, belongsTo, column } from '@adonisjs/lucid/orm'
import type { BelongsTo } from '@adonisjs/lucid/types/relations'
import User from '#models/user'

export default class UserRole extends BaseModel {
  static table = 'user_roles'

  @column({ isPrimary: true })
  declare id: number

  @column()
  declare userId: string

  @column()
  declare role: string

  @belongsTo(() => User)
  declare user: BelongsTo<typeof User>
}
