From 8b6a0a3268c062f35975d8d727fc4b286bd10ad5 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Mon, 19 Jun 2023 11:50:31 +0530 Subject: [PATCH] fix: on meta sync on existing db generate singular/plural Signed-off-by: Pranav C --- packages/nocodb/src/services/meta-diffs.service.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/nocodb/src/services/meta-diffs.service.ts b/packages/nocodb/src/services/meta-diffs.service.ts index 8f9a676e57..dab7d6a261 100644 --- a/packages/nocodb/src/services/meta-diffs.service.ts +++ b/packages/nocodb/src/services/meta-diffs.service.ts @@ -1,6 +1,7 @@ import { Injectable } from '@nestjs/common'; import { isVirtualCol, ModelTypes, RelationTypes, UITypes } from 'nocodb-sdk'; import { T } from 'nc-help'; +import { pluralize, singularize } from 'inflection'; import { Base, Column, Model, Project } from '../models'; import ModelXcMetaFactory from '../db/sql-mgr/code/models/xc/ModelXcMetaFactory'; import getColumnUiType from '../helpers/getColumnUiType'; @@ -757,6 +758,10 @@ export class MetaDiffsService { fk_child_column_id: childCol.id, virtual: false, fk_index_name: change.cstn, + meta: { + plural: pluralize(childModel.title), + singular: singularize(childModel.title), + }, }); } }); @@ -1055,6 +1060,10 @@ export class MetaDiffsService { 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) { @@ -1075,6 +1084,10 @@ export class MetaDiffsService { belongsToCols[0].colOptions.fk_child_column_id, type: RelationTypes.MANY_TO_MANY, uidt: UITypes.Links, + meta: { + plural: pluralize(modelA.title), + singular: singularize(modelA.title), + }, }); }