Add basic fields metadata (#2523)
* Add basic fields metadata * add fieldmetadata dependency * re-arrange modules * fix * fix seed * set default fields nullable * set default fields nullable * fix tenantMigration order * fix tenantMigration order
This commit is contained in:
@ -1,7 +1,4 @@
|
||||
import { InjectDataSource } from '@nestjs/typeorm';
|
||||
|
||||
import { Command, CommandRunner } from 'nest-commander';
|
||||
import { DataSource } from 'typeorm';
|
||||
|
||||
import { DataSourceService } from 'src/metadata/data-source/data-source.service';
|
||||
import { TenantMigrationService } from 'src/metadata/tenant-migration/tenant-migration.service';
|
||||
@ -24,8 +21,6 @@ export class DataSeedTenantCommand extends CommandRunner {
|
||||
workspaceId = '20202020-1c25-4d02-bf25-6aeccf7ea419';
|
||||
|
||||
constructor(
|
||||
@InjectDataSource('metadata')
|
||||
private readonly metadataDataSource: DataSource,
|
||||
private readonly dataSourceService: DataSourceService,
|
||||
private readonly typeORMService: TypeORMService,
|
||||
private readonly tenantMigrationService: TenantMigrationService,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedActivityTargetFieldMetadataIds {
|
||||
Id = '20202020-7db7-4dac-8093-ea0a12e9466f',
|
||||
CreatedAt = '20202020-585f-48fa-a4b6-97cf7f86315e',
|
||||
UpdatedAt = '20202020-4cf0-4478-8c68-62a855622a99',
|
||||
|
||||
Activity = '20202020-cb21-42c9-bba8-347f7cb02b84',
|
||||
Person = '20202020-e56c-43e6-8fce-5619d8c2293a',
|
||||
Company = '20202020-9408-4cc0-9fe1-51467edb530b',
|
||||
@ -34,6 +39,56 @@ export const seedActivityTargetFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedActivityTargetFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.ActivityTarget,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedActivityTargetFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ActivityTarget,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedActivityTargetFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ActivityTarget,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Relationships
|
||||
{
|
||||
id: SeedActivityTargetFieldMetadataIds.Activity,
|
||||
@ -51,6 +106,22 @@ export const seedActivityTargetFieldMetadata = async (
|
||||
icon: 'IconNotes',
|
||||
isNullable: false,
|
||||
},
|
||||
{
|
||||
id: SeedActivityTargetFieldMetadataIds.Activity,
|
||||
objectMetadataId: SeedObjectMetadataIds.ActivityTarget,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: 'RELATION',
|
||||
name: 'activity',
|
||||
label: 'Activity',
|
||||
targetColumnMap: {
|
||||
value: 'activityId',
|
||||
},
|
||||
description: 'ActivityTarget activity',
|
||||
icon: 'IconNotes',
|
||||
isNullable: false,
|
||||
},
|
||||
{
|
||||
id: SeedActivityTargetFieldMetadataIds.Person,
|
||||
objectMetadataId: SeedObjectMetadataIds.ActivityTarget,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedActivityFieldMetadataIds {
|
||||
Id = '20202020-f695-419c-b928-c488323d6df3',
|
||||
CreatedAt = '20202020-65a2-4d9c-b640-bac54007a14d',
|
||||
UpdatedAt = '20202020-88df-4202-bf82-6a06c6963280',
|
||||
|
||||
Title = '20202020-2584-4797-95a8-5cc90d48c040',
|
||||
Body = '20202020-aff0-4961-be8a-0e5c2598b9a6',
|
||||
Type = '20202020-a243-4b94-a4b4-25705af86be2',
|
||||
@ -43,6 +48,56 @@ export const seedActivityFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedActivityFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Activity,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedActivityFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Activity,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedActivityFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Activity,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Primary identifier
|
||||
{
|
||||
id: SeedActivityFieldMetadataIds.Title,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedApiKeyFieldMetadataIds {
|
||||
Id = '20202020-7222-45ee-b5c4-c30eba68566f',
|
||||
CreatedAt = '20202020-ecd6-479f-8368-5032fdee43b3',
|
||||
UpdatedAt = '20202020-435c-4133-93c0-df5709d1694d',
|
||||
|
||||
Name = '20202020-1dfa-4ef3-8d19-51e82c28677a',
|
||||
ExpiresAt = '20202020-a092-41e2-940e-e17cd0403aa7',
|
||||
RevokedAt = '20202020-da41-436e-8498-b1a99c23b275',
|
||||
@ -34,6 +39,56 @@ export const seedApiKeyFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedApiKeyFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.ApiKey,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: false,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedApiKeyFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ApiKey,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedApiKeyFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ApiKey,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Scalar fields
|
||||
{
|
||||
id: SeedApiKeyFieldMetadataIds.Name,
|
||||
@ -49,7 +104,7 @@ export const seedApiKeyFieldMetadata = async (
|
||||
},
|
||||
description: 'ApiKey name',
|
||||
icon: 'IconLink',
|
||||
isNullable: false,
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedApiKeyFieldMetadataIds.ExpiresAt,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedAttachmentFieldMetadataIds {
|
||||
Id = '20202020-0544-432b-8f96-84c4d6a94d50',
|
||||
CreatedAt = '20202020-839b-4cbb-a1be-1a0cb85524a4',
|
||||
UpdatedAt = '20202020-7f29-490d-a3e1-9c3015524057',
|
||||
|
||||
Name = '20202020-5683-4c80-8590-255321ece692',
|
||||
FullPath = '20202020-bb72-4644-b255-afb4ebb83b66',
|
||||
Type = '20202020-8dfa-492f-92d1-56d5fb18cbb7',
|
||||
@ -39,6 +44,56 @@ export const seedAttachmentFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedAttachmentFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Attachment,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedAttachmentFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Attachment,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedAttachmentFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Attachment,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Primary Identifier
|
||||
{
|
||||
id: SeedAttachmentFieldMetadataIds.Name,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedCommentFieldMetadataIds {
|
||||
Id = '20202020-2899-42fa-ba07-1f4dad7ae28f',
|
||||
CreatedAt = '20202020-88fd-4db2-9fcb-b5f4f5955cf2',
|
||||
UpdatedAt = '20202020-63dd-4426-abad-9973fece49ed',
|
||||
|
||||
Body = '20202020-354b-4f10-9425-fa3eb8fddc51',
|
||||
|
||||
Author = '20202020-2c70-40c2-bba6-893780b25d41',
|
||||
@ -35,6 +40,56 @@ export const seedCommentFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedCommentFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Comment,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedCommentFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Comment,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedCommentFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Comment,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Scalar fields
|
||||
{
|
||||
id: SeedCommentFieldMetadataIds.Body,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedCompanyFieldMetadataIds {
|
||||
Id = '20202020-8169-44a3-9e0b-6bad1ac50f87',
|
||||
CreatedAt = '20202020-4dc2-47c9-bb15-6e6f19ba9e46',
|
||||
UpdatedAt = '20202020-64b8-41bf-a01c-be6a806e8b70',
|
||||
|
||||
Name = '20202020-6d30-4111-9f40-b4301906fd3c',
|
||||
|
||||
DomainName = '20202020-5e4e-4007-a630-8a2617914889',
|
||||
@ -47,6 +52,56 @@ export const seedCompanyFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedCompanyFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Company,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedCompanyFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Company,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedCompanyFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Company,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Main Identifier
|
||||
{
|
||||
id: SeedCompanyFieldMetadataIds.Name,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedFavoriteFieldMetadataIds {
|
||||
Id = '20202020-7d1d-46c7-8c09-8e8c73e30042',
|
||||
CreatedAt = '20202020-a0f4-443c-a63d-2776a842d024',
|
||||
UpdatedAt = '20202020-273a-41bc-babf-f58f0b2ba2ec',
|
||||
|
||||
Position = '20202020-dd6d-4f67-94aa-22cc83eb0a2e',
|
||||
|
||||
WorkspaceMember = '20202020-1138-4e93-bbff-917a68161abf',
|
||||
@ -37,8 +42,57 @@ export const seedFavoriteFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedFavoriteFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Favorite,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedFavoriteFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Favorite,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedFavoriteFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Favorite,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Scalar fields
|
||||
|
||||
{
|
||||
id: SeedFavoriteFieldMetadataIds.Position,
|
||||
objectMetadataId: SeedObjectMetadataIds.Favorite,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedOpportunityFieldMetadataIds {
|
||||
Id = '20202020-16ef-476c-8eac-d439b84024cb',
|
||||
CreatedAt = '20202020-a39d-4ea9-994f-28d1ebd15904',
|
||||
UpdatedAt = '20202020-437b-4fd7-98bd-00cb91204329',
|
||||
|
||||
Amount = '20202020-8c1f-4c83-9a89-7843e586564d',
|
||||
CloseDate = '20202020-de52-4e7b-a298-db7a7553500f',
|
||||
Probability = '20202020-3b9c-4e58-a3d2-c617d3b596b1',
|
||||
@ -39,6 +44,56 @@ export const seedOpportunityFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedOpportunityFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Opportunity,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedOpportunityFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Opportunity,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedOpportunityFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Opportunity,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Scalar fields
|
||||
{
|
||||
id: SeedOpportunityFieldMetadataIds.Amount,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedPersonFieldMetadataIds {
|
||||
Id = '20202020-03cd-4cd0-9afc-92077b69f24f',
|
||||
CreatedAt = '20202020-bec0-4cf0-bf1c-8b2ed21f027a',
|
||||
UpdatedAt = '20202020-2bf4-42b8-8718-a3e852bfa6a6',
|
||||
|
||||
FirstName = '20202020-9b56-4888-bfe3-f6f59aa999e3',
|
||||
LastName = '20202020-b784-458a-869d-6c53fa85483d',
|
||||
|
||||
@ -48,6 +53,56 @@ export const seedPersonFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedPersonFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Person,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedPersonFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Person,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedPersonFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Person,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Main Identifier
|
||||
{
|
||||
id: SeedPersonFieldMetadataIds.FirstName,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedPipelineStepFieldMetadataIds {
|
||||
Id = '20202020-039a-4fbd-b4c1-66dfa9e4bd3f',
|
||||
CreatedAt = '20202020-816f-4861-9b36-4a2f8ae2791c',
|
||||
UpdatedAt = '20202020-2d73-4829-b774-522c2f5627d7',
|
||||
|
||||
Name = '20202020-f294-430e-b800-3a411fc05ad3',
|
||||
Color = '20202020-5b93-4b28-8c45-7988ea68f91b',
|
||||
Position = '20202020-6296-4cab-aafb-121ef5822b13',
|
||||
@ -35,6 +40,56 @@ export const seedPipelineStepFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedPipelineStepFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.PipelineStep,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedPipelineStepFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.PipelineStep,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedPipelineStepFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.PipelineStep,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Main Identifier
|
||||
{
|
||||
id: SeedPipelineStepFieldMetadataIds.Name,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedViewFieldFieldMetadataIds {
|
||||
Id = '20202020-64f2-4ecf-b4c5-45daf154756a',
|
||||
CreatedAt = '20202020-e137-4e59-b417-a134c050936c',
|
||||
UpdatedAt = '20202020-17ff-4585-9f3b-cd9ee9523448',
|
||||
|
||||
FieldMetadataId = '20202020-1a5e-4ac1-9530-c7fff8481b79',
|
||||
IsVisible = '20202020-3aa9-42db-a74d-0fd6b7cb7c4a',
|
||||
Size = '20202020-b9a1-4c2e-a5af-3a6b4fef4af6',
|
||||
@ -36,6 +41,57 @@ export const seedViewFieldFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedViewFieldFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewField,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewFieldFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewField,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewFieldFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewField,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Fields
|
||||
{
|
||||
id: SeedViewFieldFieldMetadataIds.FieldMetadataId,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewField,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedViewFilterFieldMetadataIds {
|
||||
Id = '20202020-353c-4fb0-9011-1ad8e1dd67f9',
|
||||
CreatedAt = '20202020-da57-452d-9671-ab3ccac2a9da',
|
||||
UpdatedAt = '20202020-96c9-4cf1-87b4-8a009c591a16',
|
||||
|
||||
FieldMetadataId = '20202020-78bb-4f2b-a052-260bc8efd694',
|
||||
View = '20202020-65e5-4082-829d-8c634c20e7b5',
|
||||
Operand = '20202020-1d12-465d-ab2c-8af008182730',
|
||||
@ -36,7 +41,57 @@ export const seedViewFilterFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// View Filters
|
||||
// Default fields
|
||||
{
|
||||
id: SeedViewFilterFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewFilter,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewFilterFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewFilter,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewFilterFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewFilter,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Fields
|
||||
{
|
||||
id: SeedViewFilterFieldMetadataIds.FieldMetadataId,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewFilter,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedViewSortFieldMetadataIds {
|
||||
Id = '20202020-5870-4665-92a6-a39b7f53352d',
|
||||
CreatedAt = '20202020-7677-4955-8ffe-06481534d12c',
|
||||
UpdatedAt = '20202020-16ec-4074-a54b-c8f7f1178cf6',
|
||||
|
||||
FieldMetadataId = '20202020-cb2c-4c8f-a289-c9851b23d064',
|
||||
View = '20202020-f5d0-467f-a3d8-395ba16b8ebf',
|
||||
Direction = '20202020-077e-4451-b1d8-e602c956ebd2',
|
||||
@ -34,6 +39,57 @@ export const seedViewSortFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedViewSortFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewSort,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewSortFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewSort,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewSortFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewSort,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Fields
|
||||
{
|
||||
id: SeedViewSortFieldMetadataIds.FieldMetadataId,
|
||||
objectMetadataId: SeedObjectMetadataIds.ViewSort,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedViewFieldMetadataIds {
|
||||
Id = '20202020-2957-4431-b3b5-879b5e687c6e',
|
||||
CreatedAt = '20202020-ad91-42b0-b654-cbd981ddb5bf',
|
||||
UpdatedAt = '20202020-b4e6-4044-8f6e-886c6eb2a67c',
|
||||
|
||||
Name = '20202020-e10e-4346-8690-b2e582ebc03c',
|
||||
ObjectMetadataId = '20202020-2c69-46f0-9cf2-1a4f9869d560',
|
||||
Type = '20202020-2c70-46f0-9cf2-1a4f9869d591',
|
||||
@ -37,6 +42,57 @@ export const seedViewFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedViewFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.View,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.View,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedViewFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.View,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Fields
|
||||
{
|
||||
id: SeedViewFieldMetadataIds.Name,
|
||||
objectMetadataId: SeedObjectMetadataIds.View,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedWebhookFieldMetadataIds {
|
||||
Id = '20202020-bc24-4387-8abe-9fbe7849f820',
|
||||
CreatedAt = '20202020-c643-4324-9032-f38117fbca3b',
|
||||
UpdatedAt = '20202020-489b-4f1d-80a4-2dddf6fa0e7c',
|
||||
|
||||
TargetUrl = '20202020-c16e-4ba8-bb24-bbd88e9cdabc',
|
||||
Operation = '20202020-5995-493a-92a8-31376e5c052a',
|
||||
}
|
||||
@ -33,6 +38,56 @@ export const seedWebhookFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedWebhookFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.Webhook,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedWebhookFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Webhook,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedWebhookFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.Webhook,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Scalar fields
|
||||
{
|
||||
id: SeedWebhookFieldMetadataIds.TargetUrl,
|
||||
|
||||
@ -2,10 +2,15 @@ import { DataSource } from 'typeorm';
|
||||
|
||||
import { SeedObjectMetadataIds } from 'src/database/typeorm-seeds/metadata/object-metadata';
|
||||
import { SeedWorkspaceId } from 'src/database/seeds/metadata';
|
||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||
|
||||
const fieldMetadataTableName = 'fieldMetadata';
|
||||
|
||||
export enum SeedWorkspaceMemberFieldMetadataIds {
|
||||
Id = '20202020-678e-4702-a535-2549ef07f1ca',
|
||||
CreatedAt = '20202020-1cbf-4b32-8c33-fbfedcd9afa8',
|
||||
UpdatedAt = '20202020-1ba3-4c24-b2cd-b0789633e8d4',
|
||||
|
||||
FirstName = '20202020-1fa8-4d38-9fa4-0cf696909298',
|
||||
LastName = '20202020-8c37-4163-ba06-1dada334ce3e',
|
||||
AvatarUrl = '20202020-7ba6-40d5-934b-17146183a212',
|
||||
@ -45,6 +50,56 @@ export const seedWorkspaceMemberFieldMetadata = async (
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
// Default fields
|
||||
{
|
||||
id: SeedWorkspaceMemberFieldMetadataIds.Id,
|
||||
objectMetadataId: SeedObjectMetadataIds.WorkspaceMember,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.UUID,
|
||||
name: 'id',
|
||||
label: 'Id',
|
||||
targetColumnMap: {
|
||||
value: 'id',
|
||||
},
|
||||
description: undefined,
|
||||
icon: undefined,
|
||||
isNullable: true,
|
||||
// isSystem: true,
|
||||
},
|
||||
{
|
||||
id: SeedWorkspaceMemberFieldMetadataIds.CreatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.WorkspaceMember,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'createdAt',
|
||||
label: 'Creation date',
|
||||
targetColumnMap: {
|
||||
value: 'createdAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
{
|
||||
id: SeedWorkspaceMemberFieldMetadataIds.UpdatedAt,
|
||||
objectMetadataId: SeedObjectMetadataIds.WorkspaceMember,
|
||||
isCustom: false,
|
||||
workspaceId: SeedWorkspaceId,
|
||||
isActive: true,
|
||||
type: FieldMetadataType.DATE,
|
||||
name: 'updatedAt',
|
||||
label: 'Update date',
|
||||
targetColumnMap: {
|
||||
value: 'updatedAt',
|
||||
},
|
||||
description: undefined,
|
||||
icon: 'IconCalendar',
|
||||
isNullable: true,
|
||||
},
|
||||
// Scalar fields
|
||||
{
|
||||
id: SeedWorkspaceMemberFieldMetadataIds.FirstName,
|
||||
|
||||
Reference in New Issue
Block a user