charge.ts 585 B

12345678910111213141516171819202122232425262728
  1. type Charge = {
  2. amount: number;
  3. amountRefunded: number;
  4. cardLast4: string;
  5. dateCreated: string;
  6. failureCode: string | null;
  7. id: string;
  8. invoiceID: string;
  9. isPaid: boolean;
  10. isRefunded: boolean;
  11. stripeID: string;
  12. };
  13. export function ChargeFixture(params: Partial<Charge>): Charge {
  14. return {
  15. amount: 29,
  16. amountRefunded: 0,
  17. cardLast4: '1226',
  18. dateCreated: '2018-04-12T01:55:50Z',
  19. failureCode: null,
  20. id: '987654',
  21. invoiceID: '9a8b7c6d5e4f',
  22. isPaid: true,
  23. isRefunded: false,
  24. stripeID: 'ch_XxX12xxxXXxxx26',
  25. ...params,
  26. };
  27. }