OBJECT

Profile

A profile

# GraphQL Schema definition

1type Profile implements PropertiesInterface, LegacyCustomAttributeInterface, RemoteModelInterface, HasModelsInterface {
 
2# Arguments
3# customizable_id: [Not documented]
4# customizable_type: [Not documented]
5# id: [Not documented]
6# name: [Not documented]
7# properties: [Not documented]
8# sort: [Not documented]
9# user_id: [Not documented]
10customizations(
11customizable_id: ID,
12customizable_type: String,
13id: [ID],
14name: String,
15properties: [QueryCustomAttribute],
16sort: [CustomizationSortOrder],
17user_id: ID
18): [Customization!]
 
19# timestamp of when the record was soft delete, populated by delete action. It is
20# also possible to manually set it via update. To undelete change it back to empty
21# value, but please note that associated records would need to be manually
22# undeleted as well.
23deleted_at: JSONDate
 
24# ID of an object.
25id: ID
 
26profile_type: String!
 
27# List of all properties assigned to the object.
28properties: HashObject
 
29# Fetch any property by name and return value as a String; ex: hair_color:
30# property(name: "hair_color")
31#
32# Arguments
33# name: [Not documented]
34property(name: String!): String
 
35# Fetch any property by name and return value as an Array of Strings. ex:
36# todo_list: property_array(name: "todo_list")
37#
38# Arguments
39# name: [Not documented]
40property_array(name: String!): [String!]
 
41# Fetch any property by name and return value as a Boolean; ex: price:
42# property_boolean(name: "enabled")
43#
44# Arguments
45# name: [Not documented]
46property_boolean(name: String!): Boolean
 
47# Fetch any property by name and return value as a Float; ex: price:
48# property_float(name: "price")
49#
50# Arguments
51# name: [Not documented]
52property_float(name: String!): Float
 
53# Fetch any property by name and return value as an Integer; ex: age:
54# property_int(name: "age")
55#
56# Arguments
57# name: [Not documented]
58property_int(name: String!): Int
 
59# Fetch any property by name and return value as a JSON.
60#
61# Arguments
62# name: [Not documented]
63property_json(name: String!): JSONPayload
 
64# Fetch any property by name and returns upload details
65#
66# Arguments
67# expires_in: Defines the number of seconds for which the
68# generated url will be accessible. Must be set if acl was set to private
69# name: [Not documented]
70property_upload(expires_in: Int, name: String!): PropertyUpload
 
71# Defines relation with other user; ex: invited_by: related_user(join_on_property:
72# "invited_by_id") { id }
73#
74# Arguments
75# filter: [Not documented]
76# foreign_property: Load resources with foreign_property ==
77# join_on_property
78# join_on_property:
79# sort: [Not documented]
80related_user(
81filter: ModelsFilterInput,
82foreign_property: String,
83join_on_property: String,
84sort: [UsersSortInput!]
85): User
 
86# Defines has-many relation with other user; ex: children: users(join_on_property:
87# "parent_id", foreign_property: "parent_id") { id }
88#
89# Arguments
90# filter: [Not documented]
91# foreign_property: Load resources with foreign_property ==
92# join_on_property
93# join_on_property: Load resources with foreign_property ==
94# join_on_property
95# limit: [Not documented]
96# sort: [Not documented]
97related_users(
98filter: ModelsFilterInput,
99foreign_property: String!,
100join_on_property: String!,
101limit: Int,
102sort: [UsersSortInput!]
103): [User!]
 
104# Defines relation object accessible over HTTP in JSON collection identified by
105# it's ID.
106#
107# Arguments
108# endpoint: Endpoint that will return resources for given ids in
109# json format
110# join_on_property: Load remote resource with id ==
111# join_on_property
112remote_model(endpoint: Endpoint!, join_on_property: String!): Customization
 
113}

# Required by