INTERFACE

Purchaser

link GraphQL Schema definition

1interface Purchaser {
2id: Int!
3
4status: Status!
5
6email: String!
7
8firstName: String
9
10lastName: String
11
12cellPhoneNumber: String
13
14phoneNumber: String
15
16# Arguments
17# format: ISO-8601
18createdAt(format: String = "Y-m-d\\TH:i:sP"): DateTimeTz!
19
20# Arguments
21# format: ISO-8601
22updatedAt(format: String = "Y-m-d\\TH:i:sP"): DateTimeTz!
23
24# Arguments
25# format: ISO-8601
26lastLoginAt(format: String = "Y-m-d\\TH:i:sP"): DateTimeTz
27
28# Arguments
29# format: ISO-8601
30lastOnlineAt(format: String = "Y-m-d\\TH:i:sP"): DateTimeTz
31
32# Required permission: none
33totalOrders: Int!
34
35# Required permission: none
36billingAddress: Address
37
38# Required permission: EmailHistory:read
39#
40# Limit must be in range 1 - 200
41#
42# Arguments
43# where: (self-explanatory)
44# sort: (self-explanatory)
45# limit: (self-explanatory)
46# page: (self-explanatory)
47emailHistory(where: EmailHistoryFilter, sort: [EmailHistorySort!] = [id_DESC], limit: Int = 20, page: Int = 1): [EmailHistoryEntry!]!
48
49# Required permission: Order:read
50#
51# Store restrictions apply.
52lastOrder: Order
53
54# Required permission: Order:read
55#
56# Limit must be in range 1 - 100
57#
58# Store restrictions apply.
59#
60# Arguments
61# where: (self-explanatory)
62# sort: (self-explanatory)
63# limit: (self-explanatory)
64# page: (self-explanatory)
65orders(where: OrderFilter, sort: [OrderSort!] = [number_DESC], limit: Int = 20, page: Int = 1): [Order!]!
66
67# Required permission: Store:read
68#
69# Store restrictions apply.
70store: Store!
71
72}