RinneCircle GraphQL API Reference

輪廻サークル データベース

Contact

API Support

https://twitter.com/hibohiboo

API Endpoints
# Hasura:
https://valid-snail-97.hasura.app/v1/graphql

Queries

RinneScenario

Response

Returns [RinneScenario!]!

Arguments
Name Description
where - RinneScenario_filter

Example

Query
query RinneScenario($where: RinneScenario_filter) {
  RinneScenario(where: $where) {
    id
    authorId
    title
    updatedAt
    createdAt
    imageUrl
    path
    published
  }
}
Variables
{"where": RinneScenario_filter}
Response
{
  "data": {
    "RinneScenario": [
      {
        "id": "7d8bb386-0f86-4dff-be34-86bb2f55b366",
        "authorId": "33fCzdRoHwgB2BXX5ttxbEJPYtM2",
        "title": "abc123",
        "updatedAt": "2016-10-07T01:08:03.420Z",
        "createdAt": "2016-10-07T01:08:03.420Z",
        "imageUrl": "/data/user-data/33fCzdRoHwgB2BXX5ttxbEJPYtM2/scenario/2023/06/05/7d8bb386-0f86-4dff-be34-86bb2f55b366/scenarioTitle.png",
        "path": "/data/user-data/33fCzdRoHwgB2BXX5ttxbEJPYtM2/scenario/2023/06/05/7d8bb386-0f86-4dff-be34-86bb2f55b366/scenario.json",
        "published": false
      }
    ]
  }
}

Mutations

insert_RinneScenario_one

Response

Returns a RinneScenarioUpsertResponse

Arguments
Name Description
object - RinneScenarioInput!
on_conflict - RinneScenario_on_conflict!

Example

Query
mutation Insert_RinneScenario_one(
  $object: RinneScenarioInput!,
  $on_conflict: RinneScenario_on_conflict!
) {
  insert_RinneScenario_one(
    object: $object,
    on_conflict: $on_conflict
  ) {
    id
  }
}
Variables
{
  "object": RinneScenarioInput,
  "on_conflict": RinneScenario_on_conflict
}
Response
{
  "data": {
    "insert_RinneScenario_one": {
      "id": "b73a1168-d39a-4cb4-9a53-ce7fbc3bb227"
    }
  }
}

Types

Boolean

Description

The Boolean scalar type represents true or false.

Example
true

DateTime

Description

This is a DateTime scalar

Example
"2016-10-07T01:08:03.420Z"

RinneScenario

Fields
Field Name Description
id - UUID! シナリオID
authorId - UID! 作成者ID
title - String! シナリオタイトル
updatedAt - DateTime! 作成日時(UTC)
createdAt - DateTime! 更新日時(UTC)
imageUrl - String シナリオタイトル画像のURL
path - String! シナリオ詳細ファイルのパス
published - Boolean! 公開するかどうか
Example
{
  "id": "7d8bb386-0f86-4dff-be34-86bb2f55b366",
  "authorId": "33fCzdRoHwgB2BXX5ttxbEJPYtM2",
  "title": "xyz789",
  "updatedAt": "2016-10-07T01:08:03.420Z",
  "createdAt": "2016-10-07T01:08:03.420Z",
  "imageUrl": "/data/user-data/33fCzdRoHwgB2BXX5ttxbEJPYtM2/scenario/2023/06/05/7d8bb386-0f86-4dff-be34-86bb2f55b366/scenarioTitle.png",
  "path": "/data/user-data/33fCzdRoHwgB2BXX5ttxbEJPYtM2/scenario/2023/06/05/7d8bb386-0f86-4dff-be34-86bb2f55b366/scenario.json",
  "published": true
}

RinneScenarioInput

Fields
Input Field Description
id - UUID! シナリオID
authorId - UID! 作成者ID
title - String! シナリオタイトル
path - String! シナリオ詳細ファイルのパス
imageUrl - String! シナリオタイトル画像のURL
published - Boolean! 公開するかどうか
updatedAt - DateTime! 更新日時(UTC)
Example
{
  "id": "b73a1168-d39a-4cb4-9a53-ce7fbc3bb227",
  "authorId": "33fCzdRoHwgB2BXX5ttxbEJPYtM2",
  "title": "abc123",
  "path": "xyz789",
  "imageUrl": "abc123",
  "published": false,
  "updatedAt": "2016-10-07T01:08:03.420Z"
}

RinneScenarioUpsertResponse

Fields
Field Name Description
id - UUID!
Example
{
  "id": "b73a1168-d39a-4cb4-9a53-ce7fbc3bb227"
}

RinneScenario_constraint

Values
Enum Value Description

RinneScenario_pkey

Example
"RinneScenario_pkey"

RinneScenario_filter

Fields
Input Field Description
authorId - UID
id - UUID
Example
{
  "authorId": "33fCzdRoHwgB2BXX5ttxbEJPYtM2",
  "id": "b73a1168-d39a-4cb4-9a53-ce7fbc3bb227"
}

RinneScenario_on_conflict

Fields
Input Field Description
constraint - RinneScenario_constraint!
update_columns - [RinneScenario_update_column!]
Example
{"constraint": "RinneScenario_pkey", "update_columns": ["title"]}

RinneScenario_update_column

Values
Enum Value Description

title

シナリオタイトル

published

公開するかどうか

updatedAt

更新日時
Example
"title"

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
"abc123"

UID

Description

Firebase Authのuid.28文字

Example
"33fCzdRoHwgB2BXX5ttxbEJPYtM2"

UUID

Description

UUIDの文字列

Example
"b73a1168-d39a-4cb4-9a53-ce7fbc3bb227"