somhako Graphql Endpoint

somhako Graphql Endpoint

Terms of Service

https://protocol.somhako.com

API Endpoints
http://localhost:3000/api/clientql
Version

1.0.0

Queries

aggregateProfile

Response

Returns an AggregateProfile!

Arguments
Name Description
where - ProfileWhereInput
orderBy - [ProfileOrderByWithRelationInput!]
cursor - ProfileWhereUniqueInput
take - Int
skip - Int

Example

Query
query aggregateProfile(
  $where: ProfileWhereInput,
  $orderBy: [ProfileOrderByWithRelationInput!],
  $cursor: ProfileWhereUniqueInput,
  $take: Int,
  $skip: Int
) {
  aggregateProfile(
    where: $where,
    orderBy: $orderBy,
    cursor: $cursor,
    take: $take,
    skip: $skip
  ) {
    _count {
      ...ProfileCountAggregateFragment
    }
    _avg {
      ...ProfileAvgAggregateFragment
    }
    _sum {
      ...ProfileSumAggregateFragment
    }
    _min {
      ...ProfileMinAggregateFragment
    }
    _max {
      ...ProfileMaxAggregateFragment
    }
  }
}
Variables
{
  "where": ProfileWhereInput,
  "orderBy": [ProfileOrderByWithRelationInput],
  "cursor": ProfileWhereUniqueInput,
  "take": 123,
  "skip": 123
}
Response
{
  "data": {
    "aggregateProfile": {
      "_count": ProfileCountAggregate,
      "_avg": ProfileAvgAggregate,
      "_sum": ProfileSumAggregate,
      "_min": ProfileMinAggregate,
      "_max": ProfileMaxAggregate
    }
  }
}

findFirstProfile

Response

Returns a Profile

Arguments
Name Description
where - ProfileWhereInput
orderBy - [ProfileOrderByWithRelationInput!]
cursor - ProfileWhereUniqueInput
take - Int
skip - Int
distinct - [ProfileScalarFieldEnum!]

Example

Query
query findFirstProfile(
  $where: ProfileWhereInput,
  $orderBy: [ProfileOrderByWithRelationInput!],
  $cursor: ProfileWhereUniqueInput,
  $take: Int,
  $skip: Int,
  $distinct: [ProfileScalarFieldEnum!]
) {
  findFirstProfile(
    where: $where,
    orderBy: $orderBy,
    cursor: $cursor,
    take: $take,
    skip: $skip,
    distinct: $distinct
  ) {
    id
    handle
    title
    summary
    job_type
    pref_location
    salary
    years_of_exp
    link
    address
    skills
    education
    experience
    minted
  }
}
Variables
{
  "where": ProfileWhereInput,
  "orderBy": [ProfileOrderByWithRelationInput],
  "cursor": ProfileWhereUniqueInput,
  "take": 987,
  "skip": 987,
  "distinct": ["id"]
}
Response
{
  "data": {
    "findFirstProfile": {
      "id": 123,
      "handle": "xyz789",
      "title": "abc123",
      "summary": "xyz789",
      "job_type": "xyz789",
      "pref_location": "xyz789",
      "salary": "xyz789",
      "years_of_exp": "xyz789",
      "link": {},
      "address": "abc123",
      "skills": ["abc123"],
      "education": [{}],
      "experience": [{}],
      "minted": false
    }
  }
}

findFirstProfileOrThrow

Response

Returns a Profile

Arguments
Name Description
where - ProfileWhereInput
orderBy - [ProfileOrderByWithRelationInput!]
cursor - ProfileWhereUniqueInput
take - Int
skip - Int
distinct - [ProfileScalarFieldEnum!]

Example

Query
query findFirstProfileOrThrow(
  $where: ProfileWhereInput,
  $orderBy: [ProfileOrderByWithRelationInput!],
  $cursor: ProfileWhereUniqueInput,
  $take: Int,
  $skip: Int,
  $distinct: [ProfileScalarFieldEnum!]
) {
  findFirstProfileOrThrow(
    where: $where,
    orderBy: $orderBy,
    cursor: $cursor,
    take: $take,
    skip: $skip,
    distinct: $distinct
  ) {
    id
    handle
    title
    summary
    job_type
    pref_location
    salary
    years_of_exp
    link
    address
    skills
    education
    experience
    minted
  }
}
Variables
{
  "where": ProfileWhereInput,
  "orderBy": [ProfileOrderByWithRelationInput],
  "cursor": ProfileWhereUniqueInput,
  "take": 987,
  "skip": 987,
  "distinct": ["id"]
}
Response
{
  "data": {
    "findFirstProfileOrThrow": {
      "id": 987,
      "handle": "abc123",
      "title": "xyz789",
      "summary": "abc123",
      "job_type": "xyz789",
      "pref_location": "xyz789",
      "salary": "abc123",
      "years_of_exp": "xyz789",
      "link": {},
      "address": "abc123",
      "skills": ["abc123"],
      "education": [{}],
      "experience": [{}],
      "minted": false
    }
  }
}

getProfile

Response

Returns a Profile

Arguments
Name Description
where - ProfileWhereUniqueInput!

Example

Query
query getProfile($where: ProfileWhereUniqueInput!) {
  getProfile(where: $where) {
    id
    handle
    title
    summary
    job_type
    pref_location
    salary
    years_of_exp
    link
    address
    skills
    education
    experience
    minted
  }
}
Variables
{"where": ProfileWhereUniqueInput}
Response
{
  "data": {
    "getProfile": {
      "id": 123,
      "handle": "xyz789",
      "title": "abc123",
      "summary": "xyz789",
      "job_type": "abc123",
      "pref_location": "xyz789",
      "salary": "xyz789",
      "years_of_exp": "xyz789",
      "link": {},
      "address": "abc123",
      "skills": ["xyz789"],
      "education": [{}],
      "experience": [{}],
      "minted": true
    }
  }
}

groupByProfile

Response

Returns [ProfileGroupBy!]!

Example

Query
query groupByProfile(
  $where: ProfileWhereInput,
  $orderBy: [ProfileOrderByWithAggregationInput!],
  $by: [ProfileScalarFieldEnum!]!,
  $having: ProfileScalarWhereWithAggregatesInput,
  $take: Int,
  $skip: Int
) {
  groupByProfile(
    where: $where,
    orderBy: $orderBy,
    by: $by,
    having: $having,
    take: $take,
    skip: $skip
  ) {
    id
    handle
    title
    summary
    job_type
    pref_location
    salary
    years_of_exp
    link
    address
    skills
    education
    experience
    minted
    user_id
    _count {
      ...ProfileCountAggregateFragment
    }
    _avg {
      ...ProfileAvgAggregateFragment
    }
    _sum {
      ...ProfileSumAggregateFragment
    }
    _min {
      ...ProfileMinAggregateFragment
    }
    _max {
      ...ProfileMaxAggregateFragment
    }
  }
}
Variables
{
  "where": ProfileWhereInput,
  "orderBy": [ProfileOrderByWithAggregationInput],
  "by": ["id"],
  "having": ProfileScalarWhereWithAggregatesInput,
  "take": 987,
  "skip": 987
}
Response
{
  "data": {
    "groupByProfile": [
      {
        "id": 123,
        "handle": "xyz789",
        "title": "xyz789",
        "summary": "xyz789",
        "job_type": "abc123",
        "pref_location": "abc123",
        "salary": "xyz789",
        "years_of_exp": "abc123",
        "link": {},
        "address": "xyz789",
        "skills": ["abc123"],
        "education": [{}],
        "experience": [{}],
        "minted": true,
        "user_id": "abc123",
        "_count": ProfileCountAggregate,
        "_avg": ProfileAvgAggregate,
        "_sum": ProfileSumAggregate,
        "_min": ProfileMinAggregate,
        "_max": ProfileMaxAggregate
      }
    ]
  }
}

profile

Response

Returns a Profile

Arguments
Name Description
where - ProfileWhereUniqueInput!

Example

Query
query profile($where: ProfileWhereUniqueInput!) {
  profile(where: $where) {
    id
    handle
    title
    summary
    job_type
    pref_location
    salary
    years_of_exp
    link
    address
    skills
    education
    experience
    minted
  }
}
Variables
{"where": ProfileWhereUniqueInput}
Response
{
  "data": {
    "profile": {
      "id": 123,
      "handle": "abc123",
      "title": "xyz789",
      "summary": "xyz789",
      "job_type": "xyz789",
      "pref_location": "xyz789",
      "salary": "xyz789",
      "years_of_exp": "xyz789",
      "link": {},
      "address": "abc123",
      "skills": ["abc123"],
      "education": [{}],
      "experience": [{}],
      "minted": false
    }
  }
}

profiles

Response

Returns [Profile!]!

Arguments
Name Description
where - ProfileWhereInput
orderBy - [ProfileOrderByWithRelationInput!]
cursor - ProfileWhereUniqueInput
take - Int
skip - Int
distinct - [ProfileScalarFieldEnum!]

Example

Query
query profiles(
  $where: ProfileWhereInput,
  $orderBy: [ProfileOrderByWithRelationInput!],
  $cursor: ProfileWhereUniqueInput,
  $take: Int,
  $skip: Int,
  $distinct: [ProfileScalarFieldEnum!]
) {
  profiles(
    where: $where,
    orderBy: $orderBy,
    cursor: $cursor,
    take: $take,
    skip: $skip,
    distinct: $distinct
  ) {
    id
    handle
    title
    summary
    job_type
    pref_location
    salary
    years_of_exp
    link
    address
    skills
    education
    experience
    minted
  }
}
Variables
{
  "where": ProfileWhereInput,
  "orderBy": [ProfileOrderByWithRelationInput],
  "cursor": ProfileWhereUniqueInput,
  "take": 987,
  "skip": 123,
  "distinct": ["id"]
}
Response
{
  "data": {
    "profiles": [
      {
        "id": 123,
        "handle": "xyz789",
        "title": "abc123",
        "summary": "abc123",
        "job_type": "abc123",
        "pref_location": "xyz789",
        "salary": "xyz789",
        "years_of_exp": "xyz789",
        "link": {},
        "address": "abc123",
        "skills": ["abc123"],
        "education": [{}],
        "experience": [{}],
        "minted": false
      }
    ]
  }
}

Types

AggregateProfile

Fields
Field Name Description
_count - ProfileCountAggregate
_avg - ProfileAvgAggregate
_sum - ProfileSumAggregate
_min - ProfileMinAggregate
_max - ProfileMaxAggregate
Example
{
  "_count": ProfileCountAggregate,
  "_avg": ProfileAvgAggregate,
  "_sum": ProfileSumAggregate,
  "_min": ProfileMinAggregate,
  "_max": ProfileMaxAggregate
}

BoolFilter

Fields
Input Field Description
equals - Boolean
not - NestedBoolFilter
Example
{"equals": true, "not": NestedBoolFilter}

BoolWithAggregatesFilter

Fields
Input Field Description
equals - Boolean
not - NestedBoolWithAggregatesFilter
_count - NestedIntFilter
_min - NestedBoolFilter
_max - NestedBoolFilter
Example
{
  "equals": true,
  "not": NestedBoolWithAggregatesFilter,
  "_count": NestedIntFilter,
  "_min": NestedBoolFilter,
  "_max": NestedBoolFilter
}

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

Float

Description

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Example
987.65

Int

Description

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Example
987

IntFilter

Fields
Input Field Description
equals - Int
in - [Int!]
notIn - [Int!]
lt - Int
lte - Int
gt - Int
gte - Int
not - NestedIntFilter
Example
{
  "equals": 987,
  "in": [123],
  "notIn": [123],
  "lt": 123,
  "lte": 123,
  "gt": 987,
  "gte": 987,
  "not": NestedIntFilter
}

IntWithAggregatesFilter

Fields
Input Field Description
equals - Int
in - [Int!]
notIn - [Int!]
lt - Int
lte - Int
gt - Int
gte - Int
not - NestedIntWithAggregatesFilter
_count - NestedIntFilter
_avg - NestedFloatFilter
_sum - NestedIntFilter
_min - NestedIntFilter
_max - NestedIntFilter
Example
{
  "equals": 123,
  "in": [123],
  "notIn": [123],
  "lt": 123,
  "lte": 987,
  "gt": 123,
  "gte": 987,
  "not": NestedIntWithAggregatesFilter,
  "_count": NestedIntFilter,
  "_avg": NestedFloatFilter,
  "_sum": NestedIntFilter,
  "_min": NestedIntFilter,
  "_max": NestedIntFilter
}

JSON

Description

The JSON scalar type represents JSON values as specified by ECMA-404.

Example
{}

JsonFilter

Fields
Input Field Description
equals - JSON
path - [String!]
string_contains - String
string_starts_with - String
string_ends_with - String
array_contains - JSON
array_starts_with - JSON
array_ends_with - JSON
lt - JSON
lte - JSON
gt - JSON
gte - JSON
not - JSON
Example
{
  "equals": {},
  "path": ["abc123"],
  "string_contains": "abc123",
  "string_starts_with": "abc123",
  "string_ends_with": "abc123",
  "array_contains": {},
  "array_starts_with": {},
  "array_ends_with": {},
  "lt": {},
  "lte": {},
  "gt": {},
  "gte": {},
  "not": {}
}

JsonNullableListFilter

Fields
Input Field Description
equals - [JSON!]
has - JSON
hasEvery - [JSON!]
hasSome - [JSON!]
isEmpty - Boolean
Example
{"equals": [{}], "has": {}, "hasEvery": [{}], "hasSome": [{}], "isEmpty": true}

JsonWithAggregatesFilter

Fields
Input Field Description
equals - JSON
path - [String!]
string_contains - String
string_starts_with - String
string_ends_with - String
array_contains - JSON
array_starts_with - JSON
array_ends_with - JSON
lt - JSON
lte - JSON
gt - JSON
gte - JSON
not - JSON
_count - NestedIntFilter
_min - NestedJsonFilter
_max - NestedJsonFilter
Example
{
  "equals": {},
  "path": ["xyz789"],
  "string_contains": "xyz789",
  "string_starts_with": "xyz789",
  "string_ends_with": "xyz789",
  "array_contains": {},
  "array_starts_with": {},
  "array_ends_with": {},
  "lt": {},
  "lte": {},
  "gt": {},
  "gte": {},
  "not": {},
  "_count": NestedIntFilter,
  "_min": NestedJsonFilter,
  "_max": NestedJsonFilter
}

NestedBoolFilter

Fields
Input Field Description
equals - Boolean
not - NestedBoolFilter
Example
{"equals": true, "not": NestedBoolFilter}

NestedBoolWithAggregatesFilter

Fields
Input Field Description
equals - Boolean
not - NestedBoolWithAggregatesFilter
_count - NestedIntFilter
_min - NestedBoolFilter
_max - NestedBoolFilter
Example
{
  "equals": false,
  "not": NestedBoolWithAggregatesFilter,
  "_count": NestedIntFilter,
  "_min": NestedBoolFilter,
  "_max": NestedBoolFilter
}

NestedFloatFilter

Fields
Input Field Description
equals - Float
in - [Float!]
notIn - [Float!]
lt - Float
lte - Float
gt - Float
gte - Float
not - NestedFloatFilter
Example
{
  "equals": 123.45,
  "in": [987.65],
  "notIn": [987.65],
  "lt": 123.45,
  "lte": 987.65,
  "gt": 987.65,
  "gte": 123.45,
  "not": NestedFloatFilter
}

NestedIntFilter

Fields
Input Field Description
equals - Int
in - [Int!]
notIn - [Int!]
lt - Int
lte - Int
gt - Int
gte - Int
not - NestedIntFilter
Example
{
  "equals": 987,
  "in": [987],
  "notIn": [123],
  "lt": 123,
  "lte": 123,
  "gt": 123,
  "gte": 987,
  "not": NestedIntFilter
}

NestedIntWithAggregatesFilter

Fields
Input Field Description
equals - Int
in - [Int!]
notIn - [Int!]
lt - Int
lte - Int
gt - Int
gte - Int
not - NestedIntWithAggregatesFilter
_count - NestedIntFilter
_avg - NestedFloatFilter
_sum - NestedIntFilter
_min - NestedIntFilter
_max - NestedIntFilter
Example
{
  "equals": 987,
  "in": [987],
  "notIn": [987],
  "lt": 987,
  "lte": 987,
  "gt": 987,
  "gte": 987,
  "not": NestedIntWithAggregatesFilter,
  "_count": NestedIntFilter,
  "_avg": NestedFloatFilter,
  "_sum": NestedIntFilter,
  "_min": NestedIntFilter,
  "_max": NestedIntFilter
}

NestedJsonFilter

Fields
Input Field Description
equals - JSON
path - [String!]
string_contains - String
string_starts_with - String
string_ends_with - String
array_contains - JSON
array_starts_with - JSON
array_ends_with - JSON
lt - JSON
lte - JSON
gt - JSON
gte - JSON
not - JSON
Example
{
  "equals": {},
  "path": ["xyz789"],
  "string_contains": "xyz789",
  "string_starts_with": "abc123",
  "string_ends_with": "xyz789",
  "array_contains": {},
  "array_starts_with": {},
  "array_ends_with": {},
  "lt": {},
  "lte": {},
  "gt": {},
  "gte": {},
  "not": {}
}

NestedStringFilter

Fields
Input Field Description
equals - String
in - [String!]
notIn - [String!]
lt - String
lte - String
gt - String
gte - String
contains - String
startsWith - String
endsWith - String
not - NestedStringFilter
Example
{
  "equals": "abc123",
  "in": ["abc123"],
  "notIn": ["abc123"],
  "lt": "xyz789",
  "lte": "abc123",
  "gt": "abc123",
  "gte": "xyz789",
  "contains": "abc123",
  "startsWith": "abc123",
  "endsWith": "xyz789",
  "not": NestedStringFilter
}

NestedStringWithAggregatesFilter

Fields
Input Field Description
equals - String
in - [String!]
notIn - [String!]
lt - String
lte - String
gt - String
gte - String
contains - String
startsWith - String
endsWith - String
not - NestedStringWithAggregatesFilter
_count - NestedIntFilter
_min - NestedStringFilter
_max - NestedStringFilter
Example
{
  "equals": "abc123",
  "in": ["abc123"],
  "notIn": ["abc123"],
  "lt": "xyz789",
  "lte": "abc123",
  "gt": "xyz789",
  "gte": "xyz789",
  "contains": "abc123",
  "startsWith": "abc123",
  "endsWith": "abc123",
  "not": NestedStringWithAggregatesFilter,
  "_count": NestedIntFilter,
  "_min": NestedStringFilter,
  "_max": NestedStringFilter
}

Profile

Fields
Field Name Description
id - Int!
handle - String!
title - String!
summary - String!
job_type - String!
pref_location - String!
salary - String!
years_of_exp - String!
link - JSON!
address - String!
skills - [String!]!
education - [JSON!]!
experience - [JSON!]!
minted - Boolean!
Example
{
  "id": 987,
  "handle": "xyz789",
  "title": "xyz789",
  "summary": "abc123",
  "job_type": "xyz789",
  "pref_location": "abc123",
  "salary": "xyz789",
  "years_of_exp": "abc123",
  "link": {},
  "address": "abc123",
  "skills": ["xyz789"],
  "education": [{}],
  "experience": [{}],
  "minted": false
}

ProfileAvgAggregate

Fields
Field Name Description
id - Float
Example
{"id": 123.45}

ProfileAvgOrderByAggregateInput

Fields
Input Field Description
id - SortOrder
Example
{"id": "asc"}

ProfileCountAggregate

Fields
Field Name Description
id - Int!
handle - Int!
title - Int!
summary - Int!
job_type - Int!
pref_location - Int!
salary - Int!
years_of_exp - Int!
link - Int!
address - Int!
skills - Int!
education - Int!
experience - Int!
minted - Int!
user_id - Int!
_all - Int!
Example
{
  "id": 987,
  "handle": 123,
  "title": 987,
  "summary": 987,
  "job_type": 123,
  "pref_location": 123,
  "salary": 123,
  "years_of_exp": 123,
  "link": 123,
  "address": 987,
  "skills": 123,
  "education": 123,
  "experience": 987,
  "minted": 987,
  "user_id": 123,
  "_all": 987
}

ProfileCountOrderByAggregateInput

Fields
Input Field Description
id - SortOrder
handle - SortOrder
title - SortOrder
summary - SortOrder
job_type - SortOrder
pref_location - SortOrder
salary - SortOrder
years_of_exp - SortOrder
link - SortOrder
address - SortOrder
skills - SortOrder
education - SortOrder
experience - SortOrder
minted - SortOrder
user_id - SortOrder
Example
{
  "id": "asc",
  "handle": "asc",
  "title": "asc",
  "summary": "asc",
  "job_type": "asc",
  "pref_location": "asc",
  "salary": "asc",
  "years_of_exp": "asc",
  "link": "asc",
  "address": "asc",
  "skills": "asc",
  "education": "asc",
  "experience": "asc",
  "minted": "asc",
  "user_id": "asc"
}

ProfileGroupBy

Fields
Field Name Description
id - Int!
handle - String!
title - String!
summary - String!
job_type - String!
pref_location - String!
salary - String!
years_of_exp - String!
link - JSON!
address - String!
skills - [String!]
education - [JSON!]
experience - [JSON!]
minted - Boolean!
user_id - String!
_count - ProfileCountAggregate
_avg - ProfileAvgAggregate
_sum - ProfileSumAggregate
_min - ProfileMinAggregate
_max - ProfileMaxAggregate
Example
{
  "id": 987,
  "handle": "xyz789",
  "title": "xyz789",
  "summary": "xyz789",
  "job_type": "xyz789",
  "pref_location": "abc123",
  "salary": "abc123",
  "years_of_exp": "abc123",
  "link": {},
  "address": "xyz789",
  "skills": ["xyz789"],
  "education": [{}],
  "experience": [{}],
  "minted": true,
  "user_id": "abc123",
  "_count": ProfileCountAggregate,
  "_avg": ProfileAvgAggregate,
  "_sum": ProfileSumAggregate,
  "_min": ProfileMinAggregate,
  "_max": ProfileMaxAggregate
}

ProfileMaxAggregate

Fields
Field Name Description
id - Int
handle - String
title - String
summary - String
job_type - String
pref_location - String
salary - String
years_of_exp - String
address - String
minted - Boolean
user_id - String
Example
{
  "id": 987,
  "handle": "xyz789",
  "title": "xyz789",
  "summary": "xyz789",
  "job_type": "xyz789",
  "pref_location": "xyz789",
  "salary": "abc123",
  "years_of_exp": "abc123",
  "address": "xyz789",
  "minted": false,
  "user_id": "abc123"
}

ProfileMaxOrderByAggregateInput

Fields
Input Field Description
id - SortOrder
handle - SortOrder
title - SortOrder
summary - SortOrder
job_type - SortOrder
pref_location - SortOrder
salary - SortOrder
years_of_exp - SortOrder
address - SortOrder
minted - SortOrder
user_id - SortOrder
Example
{
  "id": "asc",
  "handle": "asc",
  "title": "asc",
  "summary": "asc",
  "job_type": "asc",
  "pref_location": "asc",
  "salary": "asc",
  "years_of_exp": "asc",
  "address": "asc",
  "minted": "asc",
  "user_id": "asc"
}

ProfileMinAggregate

Fields
Field Name Description
id - Int
handle - String
title - String
summary - String
job_type - String
pref_location - String
salary - String
years_of_exp - String
address - String
minted - Boolean
user_id - String
Example
{
  "id": 123,
  "handle": "xyz789",
  "title": "abc123",
  "summary": "xyz789",
  "job_type": "xyz789",
  "pref_location": "xyz789",
  "salary": "xyz789",
  "years_of_exp": "xyz789",
  "address": "abc123",
  "minted": false,
  "user_id": "abc123"
}

ProfileMinOrderByAggregateInput

Fields
Input Field Description
id - SortOrder
handle - SortOrder
title - SortOrder
summary - SortOrder
job_type - SortOrder
pref_location - SortOrder
salary - SortOrder
years_of_exp - SortOrder
address - SortOrder
minted - SortOrder
user_id - SortOrder
Example
{
  "id": "asc",
  "handle": "asc",
  "title": "asc",
  "summary": "asc",
  "job_type": "asc",
  "pref_location": "asc",
  "salary": "asc",
  "years_of_exp": "asc",
  "address": "asc",
  "minted": "asc",
  "user_id": "asc"
}

ProfileOrderByWithAggregationInput

Fields
Input Field Description
id - SortOrder
handle - SortOrder
title - SortOrder
summary - SortOrder
job_type - SortOrder
pref_location - SortOrder
salary - SortOrder
years_of_exp - SortOrder
link - SortOrder
address - SortOrder
skills - SortOrder
education - SortOrder
experience - SortOrder
minted - SortOrder
user_id - SortOrder
_count - ProfileCountOrderByAggregateInput
_avg - ProfileAvgOrderByAggregateInput
_max - ProfileMaxOrderByAggregateInput
_min - ProfileMinOrderByAggregateInput
_sum - ProfileSumOrderByAggregateInput
Example
{
  "id": "asc",
  "handle": "asc",
  "title": "asc",
  "summary": "asc",
  "job_type": "asc",
  "pref_location": "asc",
  "salary": "asc",
  "years_of_exp": "asc",
  "link": "asc",
  "address": "asc",
  "skills": "asc",
  "education": "asc",
  "experience": "asc",
  "minted": "asc",
  "user_id": "asc",
  "_count": ProfileCountOrderByAggregateInput,
  "_avg": ProfileAvgOrderByAggregateInput,
  "_max": ProfileMaxOrderByAggregateInput,
  "_min": ProfileMinOrderByAggregateInput,
  "_sum": ProfileSumOrderByAggregateInput
}

ProfileOrderByWithRelationInput

Fields
Input Field Description
id - SortOrder
handle - SortOrder
title - SortOrder
summary - SortOrder
job_type - SortOrder
pref_location - SortOrder
salary - SortOrder
years_of_exp - SortOrder
link - SortOrder
address - SortOrder
skills - SortOrder
education - SortOrder
experience - SortOrder
minted - SortOrder
user_id - SortOrder
Example
{
  "id": "asc",
  "handle": "asc",
  "title": "asc",
  "summary": "asc",
  "job_type": "asc",
  "pref_location": "asc",
  "salary": "asc",
  "years_of_exp": "asc",
  "link": "asc",
  "address": "asc",
  "skills": "asc",
  "education": "asc",
  "experience": "asc",
  "minted": "asc",
  "user_id": "asc"
}

ProfileScalarFieldEnum

Values
Enum Value Description

id

handle

title

summary

job_type

pref_location

salary

years_of_exp

link

address

skills

education

experience

minted

user_id

Example
"id"

ProfileScalarWhereWithAggregatesInput

Example
{
  "AND": [ProfileScalarWhereWithAggregatesInput],
  "OR": [ProfileScalarWhereWithAggregatesInput],
  "NOT": [ProfileScalarWhereWithAggregatesInput],
  "id": IntWithAggregatesFilter,
  "handle": StringWithAggregatesFilter,
  "title": StringWithAggregatesFilter,
  "summary": StringWithAggregatesFilter,
  "job_type": StringWithAggregatesFilter,
  "pref_location": StringWithAggregatesFilter,
  "salary": StringWithAggregatesFilter,
  "years_of_exp": StringWithAggregatesFilter,
  "link": JsonWithAggregatesFilter,
  "address": StringWithAggregatesFilter,
  "skills": StringNullableListFilter,
  "education": JsonNullableListFilter,
  "experience": JsonNullableListFilter,
  "minted": BoolWithAggregatesFilter,
  "user_id": StringWithAggregatesFilter
}

ProfileSumAggregate

Fields
Field Name Description
id - Int
Example
{"id": 987}

ProfileSumOrderByAggregateInput

Fields
Input Field Description
id - SortOrder
Example
{"id": "asc"}

ProfileWhereInput

Fields
Input Field Description
AND - [ProfileWhereInput!]
OR - [ProfileWhereInput!]
NOT - [ProfileWhereInput!]
id - IntFilter
handle - StringFilter
title - StringFilter
summary - StringFilter
job_type - StringFilter
pref_location - StringFilter
salary - StringFilter
years_of_exp - StringFilter
link - JsonFilter
address - StringFilter
skills - StringNullableListFilter
education - JsonNullableListFilter
experience - JsonNullableListFilter
minted - BoolFilter
user_id - StringFilter
Example
{
  "AND": [ProfileWhereInput],
  "OR": [ProfileWhereInput],
  "NOT": [ProfileWhereInput],
  "id": IntFilter,
  "handle": StringFilter,
  "title": StringFilter,
  "summary": StringFilter,
  "job_type": StringFilter,
  "pref_location": StringFilter,
  "salary": StringFilter,
  "years_of_exp": StringFilter,
  "link": JsonFilter,
  "address": StringFilter,
  "skills": StringNullableListFilter,
  "education": JsonNullableListFilter,
  "experience": JsonNullableListFilter,
  "minted": BoolFilter,
  "user_id": StringFilter
}

ProfileWhereUniqueInput

Fields
Input Field Description
id - Int
handle - String
Example
{"id": 123, "handle": "abc123"}

QueryMode

Values
Enum Value Description

default

insensitive

Example
"default"

SortOrder

Values
Enum Value Description

asc

desc

Example
"asc"

String

Description

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Example
"xyz789"

StringFilter

Fields
Input Field Description
equals - String
in - [String!]
notIn - [String!]
lt - String
lte - String
gt - String
gte - String
contains - String
startsWith - String
endsWith - String
mode - QueryMode
not - NestedStringFilter
Example
{
  "equals": "abc123",
  "in": ["xyz789"],
  "notIn": ["xyz789"],
  "lt": "abc123",
  "lte": "xyz789",
  "gt": "xyz789",
  "gte": "abc123",
  "contains": "abc123",
  "startsWith": "abc123",
  "endsWith": "xyz789",
  "mode": "default",
  "not": NestedStringFilter
}

StringNullableListFilter

Fields
Input Field Description
equals - [String!]
has - String
hasEvery - [String!]
hasSome - [String!]
isEmpty - Boolean
Example
{
  "equals": ["xyz789"],
  "has": "xyz789",
  "hasEvery": ["xyz789"],
  "hasSome": ["xyz789"],
  "isEmpty": true
}

StringWithAggregatesFilter

Fields
Input Field Description
equals - String
in - [String!]
notIn - [String!]
lt - String
lte - String
gt - String
gte - String
contains - String
startsWith - String
endsWith - String
mode - QueryMode
not - NestedStringWithAggregatesFilter
_count - NestedIntFilter
_min - NestedStringFilter
_max - NestedStringFilter
Example
{
  "equals": "xyz789",
  "in": ["abc123"],
  "notIn": ["abc123"],
  "lt": "xyz789",
  "lte": "xyz789",
  "gt": "abc123",
  "gte": "xyz789",
  "contains": "abc123",
  "startsWith": "xyz789",
  "endsWith": "xyz789",
  "mode": "default",
  "not": NestedStringWithAggregatesFilter,
  "_count": NestedIntFilter,
  "_min": NestedStringFilter,
  "_max": NestedStringFilter
}