enum RecentPaymentStatus {
  PAID
  PENDING
  FAILED
}

type RecentPayment @table(name: "recent_payments") {
  id: UUID! @default(expr: "uuidV4()")

  workedTime: String

  status: RecentPaymentStatus

  staffId: UUID! 
  applicationId: UUID!
  application: Application! @ref(fields: "applicationId", references: "id")

  #title: String poner en queries ,dentro de application esta shiftrole que tiene shift adentro, que tiene title
  #date: Timestamp poner en queries ,dentro de application esta shiftrole que tiene shift adentro, que tiene date
  #address: String poner en queries ,dentro de application esta shiftrole que tiene shift adentro, que tiene locationAddress

  #hours: Float poner en queries ,dentro de application esta shiftrole, dentro de shiftrole esta hours
  #rate: Float poner en queries ,dentro de application esta shiftrole, dentro de shiftrole esta role que tiene costPerHours
  #rolename: Float poner en queries ,dentro de application esta shiftrole, dentro de shiftrole esta role que tiene name
  #amount: Float poner en queries ,dentro de application esta shiftrole que tiene totalValue
  #startTime poner en queries ,dentro de application esta shiftrole que tiene startTime
  #endTime poner en queries ,dentro de application esta shiftrole que tiene endTime

  invoiceId: UUID! 
  invoice: Invoice! @ref(fields: "invoiceId", references: "id")
  #poner en queries q salga una busuqeda por businessId que tiene business que esta en invoice, tmbn por vendor

  #location: String oner en queries, esto esta dentro de order que tiene invoce, location

  createdAt: Timestamp @default(expr: "request.time")
  updatedAt: Timestamp @default(expr: "request.time")
  createdBy: String
}

