Series.ts 903 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { DateTime } from 'luxon'
  2. import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm'
  3. import { stringArrayConverter, jsonConverter, decimalConverter } from 'App/Helpers/db'
  4. import Decimal from 'decimal.js'
  5. export default class Serie extends BaseModel {
  6. @column({ isPrimary: true })
  7. public id: number
  8. @column.dateTime({ autoCreate: true })
  9. public createdAt: DateTime
  10. @column.dateTime({ autoCreate: true, autoUpdate: true })
  11. public updatedAt: DateTime
  12. @column()
  13. public title: string
  14. @column()
  15. public description?: string
  16. @column()
  17. public cover?: string
  18. @column({ ...stringArrayConverter })
  19. public tags?: string[]
  20. @column.dateTime()
  21. public releaseDate?: DateTime
  22. @column({ ...jsonConverter })
  23. public meta?: any
  24. @column()
  25. public playCount: number
  26. @column({ ...decimalConverter })
  27. public price: Decimal
  28. }