Files
twenty_crm/server/src/database/seeds/metadata.ts
Charles Bochet 9a109758c8 Migrate standard objects (#2439)
* Migrate standard objects

* Add migrations

* fix relation

* fix: register RelationMetadataType enum

* fix: correctly fix null relation

---------

Co-authored-by: corentin <corentin@twenty.com>
Co-authored-by: Jérémy Magrin <jeremy.magrin@gmail.com>
2023-11-13 16:08:27 +01:00

20 lines
692 B
TypeScript

import { PrismaClient } from '@prisma/client';
export const SeedDataSourceId = '20202020-7f63-47a9-b1b3-6c7290ca9fb1';
export const SeedWorkspaceId = '20202020-1c25-4d02-bf25-6aeccf7ea419';
export const SeedWorkspaceSchemaName = 'workspace_1wgvd1injqtife6y4rvfbu3h5';
export const seedMetadata = async (prisma: PrismaClient) => {
await prisma.$queryRawUnsafe(
`CREATE SCHEMA IF NOT EXISTS ${SeedWorkspaceSchemaName}`,
);
await prisma.$queryRawUnsafe(
`INSERT INTO metadata."dataSource"(
id, schema, type, "workspaceId"
)
VALUES (
'${SeedDataSourceId}', '${SeedWorkspaceSchemaName}', 'postgres', '${SeedWorkspaceId}'
) ON CONFLICT DO NOTHING`,
);
};