Files
twenty_crm/server/src/tenant/metadata/tenant-migration/tenant-migration.entity.ts
Weiko 189bf4a627 Feature: add createCustomField resolver (#1698)
* Feature: add createCustomField resolver

* update mocks

* fix import

* invalidate workspace datasource cache after migration

* fix typo
2023-09-21 12:59:11 -07:00

34 lines
674 B
TypeScript

import {
Column,
CreateDateColumn,
Entity,
PrimaryGeneratedColumn,
} from 'typeorm';
export type TenantMigrationColumnChange = {
name: string;
type: string;
change: 'create' | 'alter';
};
export type TenantMigrationTableChange = {
name: string;
change: 'create' | 'alter';
columns?: TenantMigrationColumnChange[];
};
@Entity('tenant_migrations')
export class TenantMigration {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({ nullable: true, type: 'jsonb' })
migrations: TenantMigrationTableChange[];
@Column({ nullable: true, name: 'applied_at' })
appliedAt: Date;
@CreateDateColumn({ name: 'created_at' })
createdAt: Date;
}