UserBalance.ts 664 B

12345678910111213141516171819202122232425
  1. import { DateTime } from 'luxon'
  2. import { column } from '@ioc:Adonis/Lucid/Orm'
  3. import Decimal from 'decimal.js'
  4. import { decimalConverter } from 'App/Helpers/db'
  5. import AppBaseModel from './AppBaseModel'
  6. export default class UserBalance 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({ ...decimalConverter })
  16. public balance: Decimal
  17. @column({ ...decimalConverter })
  18. public lastBalance: Decimal
  19. }