EventsAirMembershipFeeType
Defines the input for creating an events air membership fee type.
type EventsAirMembershipFeeType implements MembershipFeeType {
applyProRataEnabled: Boolean!
chargeType: MembershipCharge!
createdAt: DateTime!
createdBy: String
defaultRenewal: MembershipDefaultRenewal
defaultRenewalAnnualDay: Int
defaultRenewalAnnualMonth: Int
defaultRenewalMonths: Int
defaultStartDate: MembershipDefaultStartDate
feePeriod: Int
fees(
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [MembershipFee!]!
id: ID!
lastModifiedAt: DateTime!
lastModifiedBy: String
name: String!
type: MembershipFeeTypeType!
uniqueCode: String
}
Fields
EventsAirMembershipFeeType.applyProRataEnabled
● Boolean!
non-null scalar
A flag indicating whether pro rata should be applied to a new membership registration of this membership fee type where defaultRenewal is set to ANNUAL_ON.
EventsAirMembershipFeeType.chargeType
● MembershipCharge!
non-null enum
The charge type of the membership fee type.
EventsAirMembershipFeeType.createdAt
● DateTime!
non-null scalar
The date and time the record was created.
EventsAirMembershipFeeType.createdBy
● String
scalar
UTF-8 string value that represents the username of the user who created the record. Optional.
EventsAirMembershipFeeType.defaultRenewal
● MembershipDefaultRenewal
enum
The default renewal that will be applied to a new membership registration of this membership fee type. Optional.
EventsAirMembershipFeeType.defaultRenewalAnnualDay
● Int
scalar
The day that renewal will be set to when defaultRenewal is set to ANNUAL_ON for a new or renewal membership registration of this membership fee type. Will be 0 if defaultRenewal is not set to ANNUAL_ON. Optional.
EventsAirMembershipFeeType.defaultRenewalAnnualMonth
● Int
scalar
The month that renewal will be set to when defaultRenewal is set to ANNUAL_ON for a new or renewal membership registration of this membership fee type. Will be 0 if defaultRenewal is not set to ANNUAL_ON. Optional.
EventsAirMembershipFeeType.defaultRenewalMonths
● Int
scalar
The number of months that renewal will be set to when defaultRenewal is set to IN_MONTHS for a new or renewal membership registration of this membership fee type. Will be 0 if defaultRenewal is not set to IN_MONTHS. Optional.
EventsAirMembershipFeeType.defaultStartDate
● MembershipDefaultStartDate
enum
The default start date that will be applied to a new membership registration of this membership fee type. Will be NONE if chargeType is ONE_TIME_CHARGE. Optional.
EventsAirMembershipFeeType.feePeriod
● Int
scalar
The number of months that the fee is for to calculate the pro rata adjustment amount for a new membership registration of this fee type, where defaultRenewal is set to ANNUAL_ON. Optional.
EventsAirMembershipFeeType.fees
● [MembershipFee!]!
non-null object
The fees charged for this Membership Fee Type. Each item in the collection represents the fee for a specific currency. If there is no charge, the collection will contain a single item that has an amount of zero. Only enabled fees will be returned.
Optionally, the offset
and limit
arguments can be used to page through multiple items:
offset
must be a non-negative integer (defaults to0
).limit
must be a positive integer from1
to2000
(defaults to100
).
EventsAirMembershipFeeType.fees.limit
● PaginationLimit!
non-null scalar
EventsAirMembershipFeeType.fees.offset
● NonNegativeInt!
non-null scalar
EventsAirMembershipFeeType.id
● ID!
non-null scalar
The unique identifier for an EventsAir membership fee type.
EventsAirMembershipFeeType.lastModifiedAt
● DateTime!
non-null scalar
The date and time the record was last modified.
EventsAirMembershipFeeType.lastModifiedBy
● String
scalar
UTF-8 string value that represents the username of the user who last modified the record. Optional.
EventsAirMembershipFeeType.name
● String!
non-null scalar
A UTF-8 string representing the name of the membership fee type.
EventsAirMembershipFeeType.type
● MembershipFeeTypeType!
non-null enum
A value indicating the type of the membership fee item. Returns MembershipFeeTypeType.EVENTSAIR_MEMBERSHIP_FEE_TYPE
.
EventsAirMembershipFeeType.uniqueCode
● String
scalar
A customer supplied, UTF-8 string value that represents a unique code for the membership fee type. Optional.
The value must be unique across all membership fee types for a membership category.
Interfaces
MembershipFeeType
interface
Represents a membership fee type interface.