1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import type {PreviewData} from 'getsentry/types';
- import {InvoiceItemType} from 'getsentry/types';
- export function InvoicePreviewFixture(params: Partial<PreviewData> = {}): PreviewData {
- return {
- atPeriodEnd: false,
- balanceChange: 0,
- proratedAmount: 8900,
- billedAmount: 8900,
- creditApplied: 0,
- newBalance: 0,
- effectiveAt: '2020-06-08T05:01:02.304299Z',
- previewToken: '1:2020-06-08T05:01:02',
- invoiceItems: [
- {
- amount: 8900,
- data: {plan: 'am1_business'},
- description: 'Subscription to Business',
- period_end: '2020-07-07',
- period_start: '2020-06-08',
- type: InvoiceItemType.SUBSCRIPTION,
- },
- {
- amount: 0,
- data: {quantity: 50000},
- description: '50,000 prepaid errors',
- period_end: '2020-07-07',
- period_start: '2020-06-08',
- type: InvoiceItemType.RESERVED_ERRORS,
- },
- {
- amount: 0,
- data: {quantity: 150000},
- description: '150,000 prepaid transactions',
- period_end: '2020-07-07',
- period_start: '2020-06-08',
- type: InvoiceItemType.RESERVED_TRANSACTIONS,
- },
- {
- amount: 0,
- data: {quantity: 5},
- description: '5 GB prepaid attachments',
- period_end: '2020-07-07',
- period_start: '2020-06-08',
- type: InvoiceItemType.RESERVED_ATTACHMENTS,
- },
- ],
- ...params,
- };
- }
|