From 54b4527650176141ecf3af1aeefeedf5d32d8f4b Mon Sep 17 00:00:00 2001 From: Pranav C Date: Mon, 19 Jun 2023 11:26:24 +0530 Subject: [PATCH] fix: on meta populate on existing db generate singular/plural Signed-off-by: Pranav C --- packages/nocodb/src/helpers/populateMeta.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/nocodb/src/helpers/populateMeta.ts b/packages/nocodb/src/helpers/populateMeta.ts index edd03018d7..a2b9f95d7b 100644 --- a/packages/nocodb/src/helpers/populateMeta.ts +++ b/packages/nocodb/src/helpers/populateMeta.ts @@ -126,6 +126,10 @@ export async function extractAndGenerateManyToManyRelations( belongsToCols[1].colOptions.fk_child_column_id, type: RelationTypes.MANY_TO_MANY, uidt: UITypes.Links, + meta: { + plural: pluralize(modelB.title), + singular: singularize(modelB.title), + }, }); } if (!isRelationAvailInB) { @@ -144,6 +148,10 @@ export async function extractAndGenerateManyToManyRelations( belongsToCols[0].colOptions.fk_child_column_id, type: RelationTypes.MANY_TO_MANY, uidt: UITypes.Links, + meta: { + plural: pluralize(modelA.title), + singular: singularize(modelA.title), + }, }); } @@ -261,6 +269,10 @@ export async function populateMeta(base: Base, project: Project): Promise { type: 'hm', hm, title: `${hm.title} List`, + meta: { + plural: pluralize(hm.title), + singular: singularize(hm.title), + }, }; }), ...belongsTo.map((bt) => { @@ -348,6 +360,7 @@ export async function populateMeta(base: Base, project: Project): Promise { order: colOrder++, fk_related_model_id: column.hm ? tnId : rtnId, system: column.system, + meta: column.meta, }); // nested relations data apis