BalanceRecord.ts 872 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { DateTime } from 'luxon'
  2. import { BaseModel, column } from '@ioc:Adonis/Lucid/Orm'
  3. import Decimal from 'decimal.js'
  4. import { decimalConverter } from 'App/Helpers/db'
  5. export default class BalanceRecord 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 userId: number
  14. @column({ ...decimalConverter })
  15. public amount: Decimal
  16. @column()
  17. public type: string
  18. @column()
  19. public description?: string
  20. @column({ ...decimalConverter })
  21. public balance: Decimal
  22. @column({ ...decimalConverter })
  23. public lastBalance: Decimal
  24. @column()
  25. public seriesId?: number
  26. @column()
  27. public episodeId?: number
  28. }