I am getting `Property 'settings' is missing in ty...
# orm-help
a
I am getting
Property 'settings' is missing in type '{ id: string; name: string; username: string; }' but required in type 'UserCreateInput'.ts(2322)
but I have set the default values in
settings
but it is not optional. How do I fix it? My schema:
Copy code
model User {
  id       String  @id @default(cuid())
  username String  @unique
  name     String?
  email    String? @unique
  image    String?

  // relations
  settings   Settings @relation(fields: [settingsId], references: [id], onDelete: Cascade)
  teams      Team[]
  settingsId String
}

model Settings {
  id       String @id @default(cuid())
  timezone String @default("UTC")

  // relations
  user User[]
}
r
settings
is required in user, only the ID in the
Settings
model has a default value. You still need to pass
settings: { create: {} }
when creating a user. To make
settings
optional, use a
?
so that it’s not required when creating a user.
a
timezone
also has a
default
value so maybe it's for relation
user
for which it is required?
r
Yes it's only for the relation
👍 1