Skip to content

One-To-One relations are translated to One-To-Many #8

Description

@joergjaeckel
model interval {
  id              String         @id @default(uuid()) @db.Uuid
...
  organization_id String         @unique @db.Uuid
  organization    organization @relation(fields: [organization_id], references: [id])
}

model organization {
  id                   String           @id @default(uuid()) @db.Uuid
...
  interval interval?
}

will be

export const intervalRelations = relations(interval, ({ one }) => ({
	organization: one(organization, {
		relationName: 'intervalToorganization',
		fields: [interval.organization_id],
		references: [organization.id]
	})
}));

export const organizationRelations = relations(organization, ({ many }) => ({
	interval: many(interval, {
		relationName: 'intervalToorganization'
	})
}));

but should be ONE on both sides

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions