Merged PR 1317: [SOURCE] - Stripe UK Refunds stream

- [X] The project runs properly with production data.
- [X] The models I have created/edited are fully documented.
- [X] The models I have created/edited contain tests.
- [X] I have checked for DRY opportunities with other models and docs.

---

See #13624. This PR adds the source.

Related work items: #13624
This commit is contained in:
Pablo Martín 2024-02-22 13:00:12 +00:00
commit 7ed2c45a6a

View file

@ -400,3 +400,66 @@ sources:
- name: _airbyte_meta - name: _airbyte_meta
data_type: jsonb data_type: jsonb
description: "{{ doc('_airbyte_meta_desc') }}" description: "{{ doc('_airbyte_meta_desc') }}"
- name: refunds
description: |
Refund objects allow you to refund a previously created charge that isnt refunded yet. Funds are refunded to the credit or debit card thats initially charged.
You can read more about this object here: https://docs.stripe.com/api/refunds.
columns:
- name: id
data_type: character varying
description: "{{ doc('generic_id_desc') }}"
- name: amount
data_type: bigint
description: "Amount, in cents."
- name: charge
data_type: character varying
description: "ID of the charge thats refunded."
- name: object
data_type: character varying
description: "Silly column. The value is always `refund`."
- name: reason
data_type: character varying
description: "Reason for the refund, which is either user-provided (duplicate, fraudulent, or requested_by_customer) or generated by Stripe internally (expired_uncaptured_charge)."
- name: status
data_type: character varying
description: "Status of the refund. This can be pending, requires_action, succeeded, failed, or canceled. Learn more about failed refunds."
- name: created
data_type: bigint
description: "{{ doc('stripe_created_desc') }}"
- name: updated
data_type: bigint
description: "{{ doc('stripe_created_desc') }}"
- name: currency
data_type: character varying
description: "{{ doc('stripe_currency_desc') }}"
- name: metadata
data_type: jsonb
description: "{{ doc('stripe_metadata_desc') }}"
- name: payment_intent
data_type: character varying
description: "ID of the PaymentIntent thats refunded."
- name: receipt_number
data_type: character varying
description: "This is the transaction number that appears on email receipts sent for this refund."
- name: transfer_reversal
data_type: character varying
description: "This refers to the transfer reversal object if the accompanying transfer reverses. This is only applicable if the charge was created using the destination parameter."
- name: balance_transaction
data_type: character varying
description: "Balance transaction that describes the impact on your account balance."
- name: destination_details
data_type: jsonb
description: "Transaction-specific details for the refund."
- name: source_transfer_reversal
data_type: character varying
description: "The transfer reversal thats associated with the refund. Only present if the charge came from another Stripe account."
- name: _airbyte_raw_id
data_type: character varying
description: "{{ doc('_airbyte_raw_id_desc') }}"
- name: _airbyte_extracted_at
data_type: timestamp with time zone
description: "{{ doc('_airbyte_extracted_at_desc') }}"
- name: _airbyte_meta
data_type: jsonb
description: "{{ doc('_airbyte_meta_desc') }}"