Collection.ts 752 B

12345678910111213141516171819202122232425262728293031323334
  1. import { DateTime } from 'luxon'
  2. import { column, computed } from '@ioc:Adonis/Lucid/Orm'
  3. import AppBaseModel from './AppBaseModel'
  4. import Episode from 'App/Models/Episode'
  5. import Series from 'App/Models/Series'
  6. export default class Collection extends AppBaseModel {
  7. @column({ isPrimary: true })
  8. public id: number
  9. @column.dateTime({ autoCreate: true })
  10. public createdAt: DateTime
  11. @column.dateTime({ autoCreate: true, autoUpdate: true })
  12. public updatedAt: DateTime
  13. @column()
  14. public userId: number
  15. @column()
  16. public seriesId: number
  17. @column()
  18. public curEpNum: number
  19. @column()
  20. public curEpId: number
  21. @computed()
  22. public series?: Series
  23. @computed()
  24. public episode?: Episode
  25. }