From d5428f88355d11a946a9bf9290d94909b9e5dec2 Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Mon, 2 Jun 2025 10:55:04 +0200 Subject: [PATCH 1/2] fix: Multi-line "Note:" comment on models --- src/generator/table.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generator/table.ts b/src/generator/table.ts index 5031fe2..e04c4a6 100644 --- a/src/generator/table.ts +++ b/src/generator/table.ts @@ -63,7 +63,7 @@ const generateTableCompositeUniqueIndex = ( }; const generateTableDocumentation = (model: DMMF.Model): string => { - const doc = model.documentation?.replace(/'/g, "\\'"); + const doc = model.documentation?.replace(/'/g, "\\'")?.replace(/\n/g, '\\n'); return doc ? `\n\n Note: '${doc}'` : ''; }; From a56049db81b9ec6e3907d0c2c4f32cc255d4c036 Mon Sep 17 00:00:00 2001 From: Eric Tuvesson Date: Mon, 2 Jun 2025 10:58:39 +0200 Subject: [PATCH 2/2] fix: Multi-line "note:" comment on columns #60 --- src/generator/table.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/generator/table.ts b/src/generator/table.ts index e04c4a6..4521efe 100644 --- a/src/generator/table.ts +++ b/src/generator/table.ts @@ -128,9 +128,8 @@ const generateColumnDefinition = (field: DMMF.Field): string => { } if (field.documentation) { - columnDefinition.push( - `${DBMLKeywords.Note}: '${field.documentation.replace(/'/g, "\\'")}'`, - ); + const docs = field.documentation.replace(/'/g, "\\'").replace(/\n/g, '\\n'); + columnDefinition.push(`${DBMLKeywords.Note}: '${docs}'`); } if (columnDefinition.length) {