akahu.models.payment¶
- class akahu.models.payment.Destination(code: str, particulars: str, reference: str)¶
Bases:
object- code: str¶
- particulars: str¶
- reference: str¶
- class akahu.models.payment.Meta(destination: Destination, source: Source)¶
Bases:
object- destination: Destination¶
- class akahu.models.payment.Payment(sid: str, to: ~akahu.models.payment.To, meta: ~akahu.models.payment.Meta, amount: float, status: ~akahu.models.payment.PaymentStatus, status_text: str, timeline: ~typing.List[~akahu.models.payment.Timeline], created_at: ~datetime.datetime, updated_at: ~datetime.datetime, received_at: ~datetime.datetime | None, _id: str = <factory>, from_: str = <factory>)¶
Bases:
object- amount: float¶
- created_at: datetime¶
- from_: str = FieldInfo(annotation=str, required=True, alias='from', alias_priority=2)¶
- id: str = FieldInfo(annotation=str, required=True, alias='_id', alias_priority=2)¶
- received_at: datetime | None¶
- sid: str¶
- status: PaymentStatus¶
- status_text: str¶
- updated_at: datetime¶
- class akahu.models.payment.PaymentStatus(*values)¶
Bases:
Enum- CANCELLED = 'CANCELLED'¶
- DECLINED = 'DECLINED'¶
- ERROR = 'ERROR'¶
- PAUSED = 'PAUSED'¶
- PENDING_APPROVAL = 'PENDING_APPROVAL'¶
- READY = 'READY'¶
- SENT = 'SENT'¶
- class akahu.models.payment.Source(code: str, reference: str)¶
Bases:
object- code: str¶
- reference: str¶