Fix: Corriger le type PDO dans StripeService et retirer getConnection()
This commit is contained in:
172
api/vendor/stripe/stripe-php/lib/FinancialConnections/Account.php
vendored
Normal file
172
api/vendor/stripe/stripe-php/lib/FinancialConnections/Account.php
vendored
Normal file
@@ -0,0 +1,172 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
|
||||
namespace Stripe\FinancialConnections;
|
||||
|
||||
/**
|
||||
* A Financial Connections Account represents an account that exists outside of Stripe, to which you have been granted some degree of access.
|
||||
*
|
||||
* @property string $id Unique identifier for the object.
|
||||
* @property string $object String representing the object's type. Objects of the same type share the same value.
|
||||
* @property null|(object{account?: string|\Stripe\Account, customer?: string|\Stripe\Customer, type: string}&\Stripe\StripeObject) $account_holder The account holder that this account belongs to.
|
||||
* @property null|(object{as_of: int, cash?: (object{available: null|\Stripe\StripeObject}&\Stripe\StripeObject), credit?: (object{used: null|\Stripe\StripeObject}&\Stripe\StripeObject), current: \Stripe\StripeObject, type: string}&\Stripe\StripeObject) $balance The most recent information about the account's balance.
|
||||
* @property null|(object{last_attempted_at: int, next_refresh_available_at: null|int, status: string}&\Stripe\StripeObject) $balance_refresh The state of the most recent attempt to refresh the account balance.
|
||||
* @property string $category The type of the account. Account category is further divided in <code>subcategory</code>.
|
||||
* @property int $created Time at which the object was created. Measured in seconds since the Unix epoch.
|
||||
* @property null|string $display_name A human-readable name that has been assigned to this account, either by the account holder or by the institution.
|
||||
* @property string $institution_name The name of the institution that holds this account.
|
||||
* @property null|string $last4 The last 4 digits of the account number. If present, this will be 4 numeric characters.
|
||||
* @property bool $livemode Has the value <code>true</code> if the object exists in live mode or the value <code>false</code> if the object exists in test mode.
|
||||
* @property null|AccountOwnership|string $ownership The most recent information about the account's owners.
|
||||
* @property null|(object{last_attempted_at: int, next_refresh_available_at: null|int, status: string}&\Stripe\StripeObject) $ownership_refresh The state of the most recent attempt to refresh the account owners.
|
||||
* @property null|string[] $permissions The list of permissions granted by this account.
|
||||
* @property string $status The status of the link to the account.
|
||||
* @property string $subcategory <p>If <code>category</code> is <code>cash</code>, one of:</p><p>- <code>checking</code> - <code>savings</code> - <code>other</code></p><p>If <code>category</code> is <code>credit</code>, one of:</p><p>- <code>mortgage</code> - <code>line_of_credit</code> - <code>credit_card</code> - <code>other</code></p><p>If <code>category</code> is <code>investment</code> or <code>other</code>, this will be <code>other</code>.</p>
|
||||
* @property null|string[] $subscriptions The list of data refresh subscriptions requested on this account.
|
||||
* @property string[] $supported_payment_method_types The <a href="https://stripe.com/docs/api/payment_methods/object#payment_method_object-type">PaymentMethod type</a>(s) that can be created from this account.
|
||||
* @property null|(object{id: string, last_attempted_at: int, next_refresh_available_at: null|int, status: string}&\Stripe\StripeObject) $transaction_refresh The state of the most recent attempt to refresh the account transactions.
|
||||
*/
|
||||
class Account extends \Stripe\ApiResource
|
||||
{
|
||||
const OBJECT_NAME = 'financial_connections.account';
|
||||
|
||||
const CATEGORY_CASH = 'cash';
|
||||
const CATEGORY_CREDIT = 'credit';
|
||||
const CATEGORY_INVESTMENT = 'investment';
|
||||
const CATEGORY_OTHER = 'other';
|
||||
|
||||
const STATUS_ACTIVE = 'active';
|
||||
const STATUS_DISCONNECTED = 'disconnected';
|
||||
const STATUS_INACTIVE = 'inactive';
|
||||
|
||||
const SUBCATEGORY_CHECKING = 'checking';
|
||||
const SUBCATEGORY_CREDIT_CARD = 'credit_card';
|
||||
const SUBCATEGORY_LINE_OF_CREDIT = 'line_of_credit';
|
||||
const SUBCATEGORY_MORTGAGE = 'mortgage';
|
||||
const SUBCATEGORY_OTHER = 'other';
|
||||
const SUBCATEGORY_SAVINGS = 'savings';
|
||||
|
||||
/**
|
||||
* Returns a list of Financial Connections <code>Account</code> objects.
|
||||
*
|
||||
* @param null|array{account_holder?: array{account?: string, customer?: string}, ending_before?: string, expand?: string[], limit?: int, session?: string, starting_after?: string} $params
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return \Stripe\Collection<Account> of ApiResources
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public static function all($params = null, $opts = null)
|
||||
{
|
||||
$url = static::classUrl();
|
||||
|
||||
return static::_requestPage($url, \Stripe\Collection::class, $params, $opts);
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the details of an Financial Connections <code>Account</code>.
|
||||
*
|
||||
* @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return Account
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public static function retrieve($id, $opts = null)
|
||||
{
|
||||
$opts = \Stripe\Util\RequestOptions::parse($opts);
|
||||
$instance = new static($id, $opts);
|
||||
$instance->refresh();
|
||||
|
||||
return $instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param null|array $params
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return Account the disconnected account
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public function disconnect($params = null, $opts = null)
|
||||
{
|
||||
$url = $this->instanceUrl() . '/disconnect';
|
||||
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
||||
$this->refreshFrom($response, $opts);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $id
|
||||
* @param null|array $params
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return \Stripe\Collection<AccountOwner> list of account owners
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public static function allOwners($id, $params = null, $opts = null)
|
||||
{
|
||||
$url = static::resourceUrl($id) . '/owners';
|
||||
list($response, $opts) = static::_staticRequest('get', $url, $params, $opts);
|
||||
$obj = \Stripe\Util\Util::convertToStripeObject($response->json, $opts);
|
||||
$obj->setLastResponse($response);
|
||||
|
||||
return $obj;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param null|array $params
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return Account the refreshed account
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public function refreshAccount($params = null, $opts = null)
|
||||
{
|
||||
$url = $this->instanceUrl() . '/refresh';
|
||||
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
||||
$this->refreshFrom($response, $opts);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param null|array $params
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return Account the subscribed account
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public function subscribe($params = null, $opts = null)
|
||||
{
|
||||
$url = $this->instanceUrl() . '/subscribe';
|
||||
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
||||
$this->refreshFrom($response, $opts);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param null|array $params
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return Account the unsubscribed account
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public function unsubscribe($params = null, $opts = null)
|
||||
{
|
||||
$url = $this->instanceUrl() . '/unsubscribe';
|
||||
list($response, $opts) = $this->_request('post', $url, $params, $opts);
|
||||
$this->refreshFrom($response, $opts);
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
22
api/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwner.php
vendored
Normal file
22
api/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwner.php
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
|
||||
namespace Stripe\FinancialConnections;
|
||||
|
||||
/**
|
||||
* Describes an owner of an account.
|
||||
*
|
||||
* @property string $id Unique identifier for the object.
|
||||
* @property string $object String representing the object's type. Objects of the same type share the same value.
|
||||
* @property null|string $email The email address of the owner.
|
||||
* @property string $name The full name of the owner.
|
||||
* @property string $ownership The ownership object that this owner belongs to.
|
||||
* @property null|string $phone The raw phone number of the owner.
|
||||
* @property null|string $raw_address The raw physical address of the owner.
|
||||
* @property null|int $refreshed_at The timestamp of the refresh that updated this owner.
|
||||
*/
|
||||
class AccountOwner extends \Stripe\ApiResource
|
||||
{
|
||||
const OBJECT_NAME = 'financial_connections.account_owner';
|
||||
}
|
||||
18
api/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwnership.php
vendored
Normal file
18
api/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwnership.php
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
|
||||
namespace Stripe\FinancialConnections;
|
||||
|
||||
/**
|
||||
* Describes a snapshot of the owners of an account at a particular point in time.
|
||||
*
|
||||
* @property string $id Unique identifier for the object.
|
||||
* @property string $object String representing the object's type. Objects of the same type share the same value.
|
||||
* @property int $created Time at which the object was created. Measured in seconds since the Unix epoch.
|
||||
* @property \Stripe\Collection<AccountOwner> $owners A paginated list of owners for this account.
|
||||
*/
|
||||
class AccountOwnership extends \Stripe\ApiResource
|
||||
{
|
||||
const OBJECT_NAME = 'financial_connections.account_ownership';
|
||||
}
|
||||
67
api/vendor/stripe/stripe-php/lib/FinancialConnections/Session.php
vendored
Normal file
67
api/vendor/stripe/stripe-php/lib/FinancialConnections/Session.php
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
|
||||
namespace Stripe\FinancialConnections;
|
||||
|
||||
/**
|
||||
* A Financial Connections Session is the secure way to programmatically launch the client-side Stripe.js modal that lets your users link their accounts.
|
||||
*
|
||||
* @property string $id Unique identifier for the object.
|
||||
* @property string $object String representing the object's type. Objects of the same type share the same value.
|
||||
* @property null|(object{account?: string|\Stripe\Account, customer?: string|\Stripe\Customer, type: string}&\Stripe\StripeObject) $account_holder The account holder for whom accounts are collected in this session.
|
||||
* @property \Stripe\Collection<Account> $accounts The accounts that were collected as part of this Session.
|
||||
* @property string $client_secret A value that will be passed to the client to launch the authentication flow.
|
||||
* @property null|(object{account_subcategories: null|string[], countries: null|string[]}&\Stripe\StripeObject) $filters
|
||||
* @property bool $livemode Has the value <code>true</code> if the object exists in live mode or the value <code>false</code> if the object exists in test mode.
|
||||
* @property string[] $permissions Permissions requested for accounts collected during this session.
|
||||
* @property null|string[] $prefetch Data features requested to be retrieved upon account creation.
|
||||
* @property null|string $return_url For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
|
||||
*/
|
||||
class Session extends \Stripe\ApiResource
|
||||
{
|
||||
const OBJECT_NAME = 'financial_connections.session';
|
||||
|
||||
/**
|
||||
* To launch the Financial Connections authorization flow, create a
|
||||
* <code>Session</code>. The session’s <code>client_secret</code> can be used to
|
||||
* launch the flow using Stripe.js.
|
||||
*
|
||||
* @param null|array{account_holder: array{account?: string, customer?: string, type: string}, expand?: string[], filters?: array{account_subcategories?: string[], countries?: string[]}, permissions: string[], prefetch?: string[], return_url?: string} $params
|
||||
* @param null|array|string $options
|
||||
*
|
||||
* @return Session the created resource
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public static function create($params = null, $options = null)
|
||||
{
|
||||
self::_validateParams($params);
|
||||
$url = static::classUrl();
|
||||
|
||||
list($response, $opts) = static::_staticRequest('post', $url, $params, $options);
|
||||
$obj = \Stripe\Util\Util::convertToStripeObject($response->json, $opts);
|
||||
$obj->setLastResponse($response);
|
||||
|
||||
return $obj;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the details of a Financial Connections <code>Session</code>.
|
||||
*
|
||||
* @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return Session
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public static function retrieve($id, $opts = null)
|
||||
{
|
||||
$opts = \Stripe\Util\RequestOptions::parse($opts);
|
||||
$instance = new static($id, $opts);
|
||||
$instance->refresh();
|
||||
|
||||
return $instance;
|
||||
}
|
||||
}
|
||||
66
api/vendor/stripe/stripe-php/lib/FinancialConnections/Transaction.php
vendored
Normal file
66
api/vendor/stripe/stripe-php/lib/FinancialConnections/Transaction.php
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
// File generated from our OpenAPI spec
|
||||
|
||||
namespace Stripe\FinancialConnections;
|
||||
|
||||
/**
|
||||
* A Transaction represents a real transaction that affects a Financial Connections Account balance.
|
||||
*
|
||||
* @property string $id Unique identifier for the object.
|
||||
* @property string $object String representing the object's type. Objects of the same type share the same value.
|
||||
* @property string $account The ID of the Financial Connections Account this transaction belongs to.
|
||||
* @property int $amount The amount of this transaction, in cents (or local equivalent).
|
||||
* @property string $currency Three-letter <a href="https://www.iso.org/iso-4217-currency-codes.html">ISO currency code</a>, in lowercase. Must be a <a href="https://stripe.com/docs/currencies">supported currency</a>.
|
||||
* @property string $description The description of this transaction.
|
||||
* @property bool $livemode Has the value <code>true</code> if the object exists in live mode or the value <code>false</code> if the object exists in test mode.
|
||||
* @property string $status The status of the transaction.
|
||||
* @property (object{posted_at: null|int, void_at: null|int}&\Stripe\StripeObject) $status_transitions
|
||||
* @property int $transacted_at Time at which the transaction was transacted. Measured in seconds since the Unix epoch.
|
||||
* @property string $transaction_refresh The token of the transaction refresh that last updated or created this transaction.
|
||||
* @property int $updated Time at which the object was last updated. Measured in seconds since the Unix epoch.
|
||||
*/
|
||||
class Transaction extends \Stripe\ApiResource
|
||||
{
|
||||
const OBJECT_NAME = 'financial_connections.transaction';
|
||||
|
||||
const STATUS_PENDING = 'pending';
|
||||
const STATUS_POSTED = 'posted';
|
||||
const STATUS_VOID = 'void';
|
||||
|
||||
/**
|
||||
* Returns a list of Financial Connections <code>Transaction</code> objects.
|
||||
*
|
||||
* @param null|array{account: string, ending_before?: string, expand?: string[], limit?: int, starting_after?: string, transacted_at?: array|int, transaction_refresh?: array{after: string}} $params
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return \Stripe\Collection<Transaction> of ApiResources
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public static function all($params = null, $opts = null)
|
||||
{
|
||||
$url = static::classUrl();
|
||||
|
||||
return static::_requestPage($url, \Stripe\Collection::class, $params, $opts);
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves the details of a Financial Connections <code>Transaction</code>.
|
||||
*
|
||||
* @param array|string $id the ID of the API resource to retrieve, or an options array containing an `id` key
|
||||
* @param null|array|string $opts
|
||||
*
|
||||
* @return Transaction
|
||||
*
|
||||
* @throws \Stripe\Exception\ApiErrorException if the request fails
|
||||
*/
|
||||
public static function retrieve($id, $opts = null)
|
||||
{
|
||||
$opts = \Stripe\Util\RequestOptions::parse($opts);
|
||||
$instance = new static($id, $opts);
|
||||
$instance->refresh();
|
||||
|
||||
return $instance;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user