Add deleteOneObject mutation (#3682)

* Add deleteOneObject mutation

* codegen

* move relationToDelete to dedicated file

---------

Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
Weiko
2024-01-30 09:47:58 +01:00
committed by GitHub
parent 49f33bbe2e
commit a9349f9fea
10 changed files with 210 additions and 51 deletions

View File

@ -3,7 +3,12 @@ import { ObjectMetadataInterface } from 'src/metadata/field-metadata/interfaces/
export const computeObjectTargetTable = (
objectMetadata: ObjectMetadataInterface,
) => {
const prefix = objectMetadata.isCustom ? '_' : '';
return `${prefix}${objectMetadata.nameSingular}`;
return computeCustomName(
objectMetadata.nameSingular,
objectMetadata.isCustom,
);
};
export const computeCustomName = (name: string, isCustom: boolean) => {
return isCustom ? `_${name}` : name;
};

View File

@ -113,6 +113,9 @@ export class WorkspaceMigrationRunnerService {
tableMigration?.columns,
);
break;
case 'drop':
await queryRunner.dropTable(`${schemaName}.${tableMigration.name}`);
break;
default:
throw new Error(
`Migration table action ${tableMigration.action} not supported`,