Skip to content

Commit 26cec05

Browse files
authored
Merge branch 'master' into change-visibility-of-customer-session
2 parents f149d15 + 4b42a01 commit 26cec05

File tree

91 files changed

+105
-199
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+105
-199
lines changed

.github/workflows/async-stripe.yml

+7-16
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@ jobs:
1111
runs-on: ubuntu-20.04
1212
steps:
1313
- uses: actions/checkout@v4
14-
- uses: dtolnay/rust-toolchain@v1
14+
- uses: dtolnay/rust-toolchain@1.82.0
1515
with:
16-
toolchain: nightly
1716
components: rustfmt
1817
- uses: davidB/rust-cargo-make@v1
1918
- name: regenerate openapi
@@ -26,9 +25,8 @@ jobs:
2625
runs-on: ubuntu-20.04
2726
steps:
2827
- uses: actions/checkout@v4
29-
- uses: dtolnay/rust-toolchain@v1
28+
- uses: dtolnay/rust-toolchain@1.82.0
3029
with:
31-
toolchain: nightly
3230
components: rustfmt
3331
- uses: davidB/rust-cargo-make@v1
3432
- name: regenerate openapi
@@ -56,9 +54,8 @@ jobs:
5654
RUSTFLAGS: -D warnings
5755
steps:
5856
- uses: actions/checkout@v4
59-
- uses: dtolnay/rust-toolchain@v1
57+
- uses: dtolnay/rust-toolchain@1.82.0
6058
with:
61-
toolchain: stable
6259
components: clippy
6360
- run: cargo clippy -p stripe-openapi-codegen --tests
6461

@@ -80,9 +77,8 @@ jobs:
8077
]
8178
steps:
8279
- uses: actions/checkout@v4
83-
- uses: dtolnay/rust-toolchain@v1
80+
- uses: dtolnay/rust-toolchain@1.82.0
8481
with:
85-
toolchain: stable
8682
components: clippy
8783
- uses: actions/cache@v4
8884
with:
@@ -121,9 +117,7 @@ jobs:
121117
- 12112:12112
122118
steps:
123119
- uses: actions/checkout@v4
124-
- uses: dtolnay/rust-toolchain@v1
125-
with:
126-
toolchain: "1.78.0"
120+
- uses: dtolnay/[email protected]
127121
- uses: actions/cache@v4
128122
with:
129123
path: |
@@ -152,12 +146,9 @@ jobs:
152146
runs-on: ubuntu-20.04
153147
steps:
154148
- uses: actions/checkout@v4
155-
- uses: dtolnay/rust-toolchain@v1
156-
with:
157-
toolchain: nightly
158-
- uses: dtolnay/rust-toolchain@v1
149+
- uses: dtolnay/rust-toolchain@master
159150
with:
160-
toolchain: stable
151+
toolchain: "nightly-2024-10-18"
161152
- name: Install cargo-public-api
162153
uses: baptiste0928/cargo-install@v3
163154
with:

.github/workflows/openapi.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ jobs:
88
runs-on: ubuntu-latest
99
steps:
1010
- uses: actions/checkout@v4
11-
- name: Install minimal nightly with rustfmt
12-
uses: dtolnay/rust-toolchain@v1
11+
- name: Install toolchain 1.82.0 with rustfmt
12+
uses: dtolnay/rust-toolchain@1.82.0
1313
with:
14-
toolchain: nightly
1514
components: rustfmt
1615
- uses: davidB/rust-cargo-make@v1
1716
- name: regenerate openapi

.github/workflows/release.yml

+1-3
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@ jobs:
2222
uses: actions/checkout@v4
2323
with:
2424
token: ${{ secrets.REPO_SCOPED_TOKEN }}
25-
- uses: dtolnay/rust-toolchain@v1
26-
with:
27-
toolchain: "1.78.0"
25+
- uses: dtolnay/[email protected]
2826
- uses: cycjimmy/semantic-release-action@v4
2927
with:
3028
extra_plugins: |

CONTRIBUTING.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
1. Fork it!
44
2. Create your feature branch: `git checkout -b my-new-feature`
55
3. Test it: `cargo test --features runtime-blocking`
6-
4. Lint it: `cargo +nightly clippy --all --all-targets -- -D warnings`
6+
4. Lint it: `cargo +1.82.0 clippy --all --all-targets -- -D warnings`
77
5. Commit your changes: `git commit -am 'Add some feature'`
88
6. Push to the branch: `git push origin my-new-feature`
99
7. Submit a pull request :D
@@ -89,4 +89,3 @@ In some cases, it is helpful to have additional logic associated with a datatype
8989
capture a create `Charge` object. This additional impl goes in the `charge_ext.rs` file in the
9090
`resources` folder, to provide a clean seperation between generated and hand maintained files.
9191
If you notice that logic is missing, please add it to (or create) the appropriate `ext` file.
92-

Makefile.toml

+6-3
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,21 @@ rg -N --no-filename -i '^pub (struct|enum) ([A-Z][a-zA-z0-9]+).*?$' src/resourc
3333
[tasks.openapi-generate-no-fetch]
3434
cwd = "openapi"
3535
command = "cargo"
36+
toolchain = "1.82.0"
3637
args = ["run", "spec3.sdk.json"]
3738
dependencies = ["openapi-delete-out"]
3839

3940
[tasks.openapi-generate]
4041
cwd = "openapi"
4142
command = "cargo"
43+
toolchain = "1.82.0"
4244
args = ["run", "spec3.sdk.json", "--fetch", "current"]
4345
dependencies = ["openapi-delete-out"]
4446

4547
[tasks.openapi-generate-latest]
4648
cwd = "openapi"
4749
command = "cargo"
50+
toolchain = "1.82.0"
4851
args = ["run", "spec3.sdk.json", "--fetch", "latest"]
4952
dependencies = ["openapi-delete-out"]
5053

@@ -57,16 +60,16 @@ args = ["-a", "--delete-during", "out/", "../src/resources/generated"]
5760

5861
[tasks.fmt]
5962
command = "cargo"
60-
toolchain = "nightly"
63+
toolchain = "1.82.0"
6164
install_crate = "rustfmt"
6265
# we set this to true because missing files currently cause rustfmt to fail
6366
# which impacts our weekly CI job
64-
ignore_errors = true
67+
ignore_errors = true
6568
args = ["fmt"]
6669

6770
[tasks.check]
6871
command = "cargo"
69-
toolchain = "nightly"
72+
toolchain = "1.82.0"
7073
install_crate = "rustfmt"
7174
args = ["fmt", "--", "--check"]
7275

src/resources/generated/account.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::AccountId;
97
use crate::params::{
@@ -13,6 +11,7 @@ use crate::resources::{
1311
Address, Currency, DelayDays, ExternalAccount, File, Person, PersonVerificationParams, TaxId,
1412
VerificationDocumentParams,
1513
};
14+
use serde::{Deserialize, Serialize};
1615

1716
/// The resource representing a Stripe "Account".
1817
///

src/resources/generated/account_link.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::AccountId;
97
use crate::params::{Expand, Object, Timestamp};
8+
use serde::{Deserialize, Serialize};
109

1110
/// The resource representing a Stripe "AccountLink".
1211
///

src/resources/generated/api_errors.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::resources::{PaymentIntent, PaymentMethod, PaymentSource, SetupIntent};
6+
use serde::{Deserialize, Serialize};
87

98
/// The resource representing a Stripe "APIErrors".
109
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/application.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::ids::ApplicationId;
86
use crate::params::Object;
7+
use serde::{Deserialize, Serialize};
98

109
/// The resource representing a Stripe "Application".
1110
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/application_fee.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::{ApplicationFeeId, ChargeId};
97
use crate::params::{Expand, Expandable, List, Object, Paginable, RangeQuery, Timestamp};
108
use crate::resources::{
119
Account, Application, ApplicationFeeRefund, BalanceTransaction, Charge, Currency,
1210
};
11+
use serde::{Deserialize, Serialize};
1312

1413
/// The resource representing a Stripe "PlatformFee".
1514
///

src/resources/generated/balance.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::params::Object;
86
use crate::resources::{BalanceAmountBySourceType, Currency};
7+
use serde::{Deserialize, Serialize};
98

109
/// The resource representing a Stripe "Balance".
1110
///

src/resources/generated/balance_transaction.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::{BalanceTransactionId, PayoutId, SourceId};
97
use crate::params::{Expand, Expandable, List, Object, Paginable, RangeQuery, Timestamp};
108
use crate::resources::{
119
BalanceTransactionSourceUnion, BalanceTransactionStatus, Currency, FeeType,
1210
};
11+
use serde::{Deserialize, Serialize};
1312

1413
/// The resource representing a Stripe "BalanceTransaction".
1514
///

src/resources/generated/bank_account.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::ids::BankAccountId;
86
use crate::params::{Expandable, Metadata, Object};
97
use crate::resources::{Account, BankAccountStatus, Currency, Customer};
8+
use serde::{Deserialize, Serialize};
109

1110
/// The resource representing a Stripe "BankAccount".
1211
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/billing_details.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::resources::Address;
6+
use serde::{Deserialize, Serialize};
87

98
/// The resource representing a Stripe "billing_details".
109
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/billing_portal_configuration.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::ids::BillingPortalConfigurationId;
86
use crate::params::{Expandable, Metadata, Object, Timestamp};
97
use crate::resources::Application;
8+
use serde::{Deserialize, Serialize};
109

1110
/// The resource representing a Stripe "PortalConfiguration".
1211
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/billing_portal_session.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::{BillingPortalSessionId, CustomerId};
97
use crate::params::{Expand, Expandable, Object, Timestamp};
108
use crate::resources::BillingPortalConfiguration;
9+
use serde::{Deserialize, Serialize};
1110

1211
/// The resource representing a Stripe "PortalSession".
1312
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/card.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::ids::CardId;
86
use crate::params::{Expandable, Metadata, Object};
97
use crate::resources::{Account, Currency, Customer};
8+
use serde::{Deserialize, Serialize};
109

1110
/// The resource representing a Stripe "Card".
1211
///

src/resources/generated/cash_balance.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::params::Object;
6+
use serde::{Deserialize, Serialize};
87

98
/// The resource representing a Stripe "cash_balance".
109
///

src/resources/generated/charge.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::{ChargeId, CustomerId, PaymentIntentId};
97
use crate::params::{Expand, Expandable, List, Metadata, Object, Paginable, RangeQuery, Timestamp};
@@ -14,6 +12,7 @@ use crate::resources::{
1412
PaymentMethodDetailsCardWalletGooglePay, PaymentSource, RadarRadarOptions, Refund, Review,
1513
Shipping, Transfer,
1614
};
15+
use serde::{Deserialize, Serialize};
1716

1817
/// The resource representing a Stripe "Charge".
1918
///

src/resources/generated/checkout_session.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::{
97
CheckoutSessionId, CustomerId, PaymentIntentId, PaymentLinkId, PaymentMethodConfigurationId,
@@ -19,6 +17,7 @@ use crate::resources::{
1917
PaymentMethodOptionsCustomerBalanceEuBankAccount, SetupIntent, Shipping, ShippingRate,
2018
Subscription, TaxId, TaxRate,
2119
};
20+
use serde::{Deserialize, Serialize};
2221

2322
/// The resource representing a Stripe "Session".
2423
///

src/resources/generated/connect_account_reference.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::params::Expandable;
86
use crate::resources::Account;
7+
use serde::{Deserialize, Serialize};
98

109
/// The resource representing a Stripe "ConnectAccountReference".
1110
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/connect_collection_transfer.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::ids::ConnectCollectionTransferId;
86
use crate::params::{Expandable, Object};
97
use crate::resources::{Account, Currency};
8+
use serde::{Deserialize, Serialize};
109

1110
/// The resource representing a Stripe "ConnectCollectionTransfer".
1211
#[derive(Clone, Debug, Default, Deserialize, Serialize)]

src/resources/generated/coupon.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
// This file was automatically generated.
33
// ======================================
44

5-
use serde::{Deserialize, Serialize};
6-
75
use crate::client::{Client, Response};
86
use crate::ids::CouponId;
97
use crate::params::{
108
CurrencyMap, Deleted, Expand, List, Metadata, Object, Paginable, RangeQuery, Timestamp,
119
};
1210
use crate::resources::Currency;
11+
use serde::{Deserialize, Serialize};
1312

1413
/// The resource representing a Stripe "Coupon".
1514
///

0 commit comments

Comments
 (0)