I’m getting a weird error that I can’t resolve, and I’m unsure why it is happening. I tried editing the SDL file multiple times but it just doesn’t recognize authored as a valid field for some reason. I would be happy to answer any further questions. Thank you in advance.
export const schema = gql`
type Podcast {
id: Int!
title: String!
description: String!
artwork: String!
category: String!
secondaryCategory: String!
language: String!
explicit: Boolean!
author: User!
authorId: Int!
episodes: [Episode]!
}
type Query {
podcasts: [Podcast!]! @requireAuth
podcast(id: Int!): Podcast @requireAuth
}
input CreatePodcastInput {
title: String!
description: String!
artwork: String!
category: String!
secondaryCategory: String!
language: String!
explicit: Boolean!
authorId: Int!
}
input UpdatePodcastInput {
title: String
description: String
artwork: String
category: String
secondaryCategory: String
language: String
explicit: Boolean
authorId: Int
}
type Mutation {
createPodcast(input: CreatePodcastInput!): Podcast! @requireAuth
updatePodcast(id: Int!, input: UpdatePodcastInput!): Podcast! @requireAuth
deletePodcast(id: Int!): Podcast! @requireAuth
}
`**strong text**
And my schema
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
binaryTargets = "native"
}
// Define your own datamodels here and run `yarn redwood prisma migrate dev`
// to create migrations for them and apply to your dev DB.
// TODO: Please remove the following example:
model User {
id Int @id @default(autoincrement())
email String @unique
hashedPassword String
salt String
resetToken String?
resetTokenExpiresAt DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
podcasts Podcast[]
episodes Episode[]
}
model Podcast {
id Int @id @default(autoincrement())
title String @unique
description String
artwork String
category String
secondaryCategory String
language String
explicit Boolean
author User @relation(fields: [authorId], references: [id])
authorId Int
episodes Episode[]
}
model Episode {
id Int @id @default(autoincrement())
title String @unique
description String
artwork String
audio String
keywords String
type String
transcript String
author User @relation(fields: [authorId], references: [id])
authorId Int
podcast Podcast @relation(fields: [podcastId], references: [id])
podcastId Int
}
model RW_DataMigration {
version String @id
name String
startedAt DateTime
finishedAt DateTime
}
And the error
Unknown arg `authorId` in data.authorId for type PodcastCreateInput. Did you mean
| Argument tertiaryCategory for data.tertiaryCategory is missing.
| Argument author for data.author is missing.