/** * This file is automatically generated * DO NOT EDIT manually * Run "node ace migration:run" command to re-generate this file */ import { BaseModel, column } from '@adonisjs/lucid/orm' import { DateTime } from 'luxon' export class ComponentTypeSchema extends BaseModel { static $columns = ['id', 'name', 'unique'] as const $columns = ComponentTypeSchema.$columns @column({ isPrimary: true }) declare id: number @column() declare name: string @column() declare unique: boolean } export class ComponentSchema extends BaseModel { static $columns = ['computerId', 'createdAt', 'id', 'name', 'price', 'purchaseDate', 'typeId', 'updatedAt', 'userId'] as const $columns = ComponentSchema.$columns @column() declare computerId: number | null @column.dateTime({ autoCreate: true }) declare createdAt: DateTime | null @column({ isPrimary: true }) declare id: number @column() declare name: string @column() declare price: string @column.date() declare purchaseDate: DateTime @column() declare typeId: number | null @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null @column() declare userId: number | null } export class ComputerPictureSchema extends BaseModel { static $columns = ['computerId', 'createdAt', 'id', 'link', 'order', 'updatedAt'] as const $columns = ComputerPictureSchema.$columns @column() declare computerId: number | null @column.dateTime({ autoCreate: true }) declare createdAt: DateTime | null @column({ isPrimary: true }) declare id: number @column() declare link: string @column() declare order: number @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null } export class ComputerStateSchema extends BaseModel { static $columns = ['id', 'name'] as const $columns = ComputerStateSchema.$columns @column({ isPrimary: true }) declare id: number @column() declare name: string } export class ComputerSchema extends BaseModel { static $columns = ['cpuScore', 'createdAt', 'globalScore', 'gpuScore', 'id', 'sellPrice', 'stateId', 'title', 'updatedAt', 'userId'] as const $columns = ComputerSchema.$columns @column() declare cpuScore: number @column.dateTime({ autoCreate: true }) declare createdAt: DateTime | null @column() declare globalScore: number @column() declare gpuScore: number @column({ isPrimary: true }) declare id: number @column() declare sellPrice: number | null @column() declare stateId: number @column() declare title: string @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null @column() declare userId: number | null } export class UserSchema extends BaseModel { static $columns = ['createdAt', 'email', 'id', 'name', 'password', 'updatedAt'] as const $columns = UserSchema.$columns @column.dateTime({ autoCreate: true }) declare createdAt: DateTime @column() declare email: string @column({ isPrimary: true }) declare id: number @column() declare name: string | null @column({ serializeAs: null }) declare password: string @column.dateTime({ autoCreate: true, autoUpdate: true }) declare updatedAt: DateTime | null }