AWS Zesílit GraphQL Schématu je příčinou chyby

0

Otázka

Jsem nový Zesílit a snažím se nastavit poměrně složité schéma. Když jsem se spustit zesilovat tlak, jediná odpověď, že jsem si je ...

An error occurred when pushing the resources to the cloud

To se děje po upozornění, že to bude vytvářet zdroje, a já jsem se zeptal, jestli chci pokračovat. Vymazal jsem většinu schématu a zkusil to znovu s jen jeden model a fungovalo to, tak je problém někde v mém schématu ... asi? Nevidím nikde podívat se na to.

Tady je schema

type Article
  @model
  @key(name: "bySource", fields: ["sourceId", "dateWritten"]) {
  id: ID!
  link: AWSURL!
  title: String!
  dateWritten: String!
  createdAt: String!
  data: AWSJSON!
  approved: Boolean!
  admin: Boolean!
  creatorId: ID!
  creator: User @connection(fields: ["creatorId"])
  sourceId: ID!
  source: Source @connection(fields: ["sourceId"])
  tagArtCons: [TagArtCon]
    @connection(keyName: "byArticle", fields: ["articleId"])
}

type Tag @model @key(name: "byFrontPage", fields: ["frontpage"]) {
  id: ID!
  name: String!
  createdAt: String!
  creatorId: ID!
  data: AWSJSON!
  frontpage: String
  official: Boolean!
  tagArtConns: [TagArtCon] @connection(keyName: "byTag", fields: ["tagId"])
}

type TagArtCon
  @model
  @key(name: "byTag", fields: ["tagId"])
  @key(name: "byArticle", fields: ["articleId"]) {
  id: ID!
  tagId: ID!
  articleId: ID!
  creatorId: ID!
  createdAt: String!
  article: Article @connection(fields: ["articleId"])
  tag: Tag @connection(fields: ["tagId"])
  parentRelations: [TagRelation]
    @connection(keyName: "byParent", fields: ["tagId"])
  childRelations: [TagRelation]
    @connection(keyName: "byChild", fields: ["tagId"])
}

type TagRelation
  @model
  @key(name: "byParent", fields: ["parentId"])
  @key(name: "byChild", fields: ["childId"]) {
  id: ID!
  parentId: ID!
  childId: ID!
  creatorId: ID!
  createdAt: String!
  parentTag: Tag @connection(fields: ["parentId"])
  childTag: Tag @connection(fields: ["childId"])
}

type Source @model {
  id: ID!
  sourceName: String!
  sourceUrl: String!
  sourceImage: String!
  creatorId: ID!
  articles: [Article] @connection(keyName: "bySource", fields: ["id"])
}

type User @model {
  id: ID!
  userName: String!
  userImage: String!
  admin: Boolean!
  createdAt: String!
  data: AWSJSON
}

To, co se snažím udělat, je mít spoustu článků a pár značek. Tagy představují kategorie, lidé, atd. Mám následující tabulky

články, tagy, tabulku, kde každý záznam vazby článek na tag tabulka vztahů mezi tagy, kde rodič/dítě vztahy jsou drženy zdroj tabulku, která obsahuje data pro zdroje článků uživatel stůl

Udělal jsem chybu někde a schéma nefunguje, a to není mi říct, proč. Budu zjednodušení, dokud můžu doufat, že hřebík dolů problém, ale já bych opravdu vážíme jakékoli pomoci, jak jsem se na tento nový. Díky.

aws-amplify graphql
2021-11-24 03:33:05
1

Nejlepší odpověď

0

Konečně našel problém(y). Tam je místo, kde jsem se pokusit použít "articleId" a místo, kde se snažím používat "tagId" a jak by měla být "id".

2021-11-24 04:07:10

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................