From 4ed832d01790e7bc911163320f011d909dad981a Mon Sep 17 00:00:00 2001 From: Pablo Martin Date: Thu, 22 Feb 2024 13:47:50 +0100 Subject: [PATCH] add refund source --- models/staging/stripe/_stripe_sources.yml | 57 ++++++++++++----------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/models/staging/stripe/_stripe_sources.yml b/models/staging/stripe/_stripe_sources.yml index d149be4..0187d39 100644 --- a/models/staging/stripe/_stripe_sources.yml +++ b/models/staging/stripe/_stripe_sources.yml @@ -6,11 +6,11 @@ sources: tables: - name: balance_transactions identifier: balance_transactions - description: | + description: | Individual transactions happening in our different Stripe currency accounts. - + You can read more about this object here: https://docs.stripe.com/api/balance_transactions/object. - + columns: - name: id data_type: character varying @@ -120,7 +120,7 @@ sources: description: "A list of refunds that have been applied to the charge." - name: updated data_type: bigint - description: "{{ doc('stripe_created_desc')}}" + description: "{{ doc('stripe_created_desc') }}" - name: captured data_type: boolean description: "If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured." @@ -138,7 +138,7 @@ sources: description: "{{ doc('stripe_livemode_desc') }}" - name: metadata data_type: jsonb - description: "{{ doc('stripe_metadata_desc') }}" + description: "{{ doc('stripe_metadata_desc') }}" - name: refunded data_type: boolean description: "Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false." @@ -244,7 +244,7 @@ sources: A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session. A PaymentIntent transitions through multiple statuses throughout its lifetime as it interfaces with Stripe.js to perform authentication flows and ultimately creates at most one successful charge. - + You can read more about this object here: https://docs.stripe.com/api/payment_intents. columns: - name: id @@ -293,7 +293,7 @@ sources: description: "{{ doc('stripe_livemode_desc') }}" - name: metadata data_type: jsonb - description: "{{ doc('stripe_metadata_desc') }}" + description: "{{ doc('stripe_metadata_desc') }}" - name: shipping data_type: jsonb description: "Shipping information for the charge." @@ -401,62 +401,65 @@ sources: data_type: jsonb description: "{{ doc('_airbyte_meta_desc') }}" - name: refunds - description: "" + description: | + Refund objects allow you to refund a previously created charge that isn’t refunded yet. Funds are refunded to the credit or debit card that’s initially charged. + + You can read more about this object here: https://docs.stripe.com/api/refunds. columns: - name: id data_type: character varying - description: "" + description: "{{ doc('generic_id_desc') }}" - name: amount data_type: bigint - description: "" + description: "Amount, in cents." - name: charge data_type: character varying - description: "" + description: "ID of the charge that’s refunded." - name: object data_type: character varying - description: "" + description: "Silly column. The value is always `refund`." - name: reason data_type: character varying - description: "" + 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: "" + 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: "" + description: "{{ doc('stripe_created_desc') }}" - name: updated data_type: bigint - description: "" + description: "{{ doc('stripe_created_desc') }}" - name: currency data_type: character varying - description: "" + description: "{{ doc('stripe_currency_desc') }}" - name: metadata data_type: jsonb - description: "" + description: "{{ doc('stripe_metadata_desc') }}" - name: payment_intent data_type: character varying - description: "" + description: "ID of the PaymentIntent that’s refunded." - name: receipt_number data_type: character varying - description: "" + description: "This is the transaction number that appears on email receipts sent for this refund." - name: transfer_reversal data_type: character varying - description: "" + 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: "" + description: "Balance transaction that describes the impact on your account balance." - name: destination_details data_type: jsonb - description: "" + description: "Transaction-specific details for the refund." - name: source_transfer_reversal data_type: character varying - description: "" + description: "The transfer reversal that’s associated with the refund. Only present if the charge came from another Stripe account." - name: _airbyte_raw_id data_type: character varying - description: "" + description: "{{ doc('_airbyte_raw_id_desc') }}" - name: _airbyte_extracted_at data_type: timestamp with time zone - description: "" + description: "{{ doc('_airbyte_extracted_at_desc') }}" - name: _airbyte_meta data_type: jsonb - description: "" \ No newline at end of file + description: "{{ doc('_airbyte_meta_desc') }}"