Home > @infiniteobjects/shopify-data-manager > AdminTypes > SubscriptionContract
Represents a Subscription Contract.
Signature:
export interface SubscriptionContract extends Node, SubscriptionContractBase
Extends: Node, SubscriptionContractBase
Property | Modifiers | Type | Description |
---|---|---|---|
app? | Maybe<App> | (Optional) The subscription app that the subscription contract is registered to. | |
appAdminUrl? | Maybe<Scalars[‘URL’][‘output’]> | (Optional) The URL of the subscription contract page on the subscription app. | |
billingAttempts | SubscriptionBillingAttemptConnection | The list of billing attempts associated with the subscription contract. | |
billingPolicy | SubscriptionBillingPolicy | The billing policy associated with the subscription contract. | |
createdAt | Scalars[‘DateTime’][‘output’] | The date and time when the subscription contract was created. | |
currencyCode | CurrencyCode | `${CurrencyCode}` | The currency that’s used for the subscription contract. | |
customAttributes | Array<Attribute> | A list of the custom attributes to be added to the generated orders. | |
customer? | Maybe<Customer> | (Optional) The customer to whom the subscription contract belongs. | |
customerPaymentMethod? | Maybe<CustomerPaymentMethod> | (Optional) The customer payment method that’s used for the subscription contract. | |
deliveryMethod? | Maybe<SubscriptionDeliveryMethod> | (Optional) The delivery method for each billing of the subscription contract. | |
deliveryPolicy | SubscriptionDeliveryPolicy | The delivery policy associated with the subscription contract. | |
deliveryPrice | MoneyV2 | The delivery price for each billing of the subscription contract. | |
discounts | SubscriptionManualDiscountConnection | The list of subscription discounts associated with the subscription contract. | |
id | Scalars[‘ID’][‘output’] | A globally-unique ID. | |
lastPaymentStatus? | Maybe<SubscriptionContractLastPaymentStatus | `${SubscriptionContractLastPaymentStatus}`> | (Optional) The current status of the last payment. | |
lineCount | Scalars[‘Int’][‘output’] | The number of lines associated with the subscription contract. | |
lines | SubscriptionLineConnection | The list of subscription lines associated with the subscription contract. | |
nextBillingDate? | Maybe<Scalars[‘DateTime’][‘output’]> | (Optional) The next billing date for the subscription contract. | |
note? | Maybe<Scalars[‘String’][‘output’]> | (Optional) The note field that will be applied to the generated orders. | |
orders | OrderConnection | A list of the subscription contract’s orders. | |
originOrder? | Maybe<Order> | (Optional) The order from which this contract originated. | |
revisionId | Scalars[‘UnsignedInt64’][‘output’] | The revision id of the contract. | |
status | SubscriptionContractSubscriptionStatus | `${SubscriptionContractSubscriptionStatus}` | The current status of the subscription contract. | |
updatedAt | Scalars[‘DateTime’][‘output’] | The date and time when the subscription contract was updated. |