From 0aa4e06d17e6b1413de4c9b203d3744f91011b89 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Tue, 8 Sep 2026 06:42:44 -0300 Subject: [PATCH] F4: remove Survey campaign entity --- .../entities/survey-campaign.entity.ts | 51 ------------------- 1 file changed, 51 deletions(-) delete mode 100644 api-v3/src/database/entities/survey-campaign.entity.ts diff --git a/api-v3/src/database/entities/survey-campaign.entity.ts b/api-v3/src/database/entities/survey-campaign.entity.ts deleted file mode 100644 index a6c536d..0000000 --- a/api-v3/src/database/entities/survey-campaign.entity.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { Column, Entity, Index, PrimaryGeneratedColumn } from 'typeorm'; -import { TimestampedEntity } from './timestamped.entity'; - -export enum SurveyCampaignStatus { - DRAFT = 'DRAFT', - PLANNED = 'PLANNED', - IN_PROGRESS = 'IN_PROGRESS', - COMPLETED = 'COMPLETED', - CANCELLED = 'CANCELLED', -} - -@Entity({ name: 'survey_campaigns' }) -@Index('uq_survey_campaigns_code', ['code'], { unique: true }) -@Index('idx_survey_campaigns_status', ['status']) -@Index('idx_survey_campaigns_scope_asset_id', ['scopeAssetId']) -@Index('idx_survey_campaigns_coordinator_user_id', ['coordinatorUserId']) -@Index('idx_survey_campaigns_planned_dates', ['plannedStartAt', 'plannedEndAt']) -export class SurveyCampaign extends TimestampedEntity { - @PrimaryGeneratedColumn('uuid') - id!: string; - - @Column({ type: 'varchar', length: 80 }) - code!: string; - - @Column({ type: 'varchar', length: 200 }) - name!: string; - - @Column({ type: 'text', nullable: true }) - description!: string | null; - - @Column({ type: 'varchar', length: 24, default: SurveyCampaignStatus.DRAFT }) - status!: SurveyCampaignStatus; - - @Column({ name: 'planned_start_at', type: 'timestamptz', nullable: true }) - plannedStartAt!: Date | null; - - @Column({ name: 'planned_end_at', type: 'timestamptz', nullable: true }) - plannedEndAt!: Date | null; - - @Column({ name: 'scope_asset_id', type: 'uuid', nullable: true }) - scopeAssetId!: string | null; - - @Column({ name: 'coordinator_user_id', type: 'uuid', nullable: true }) - coordinatorUserId!: string | null; - - @Column({ name: 'created_by', type: 'uuid', nullable: true }) - createdBy!: string | null; - - @Column({ name: 'updated_by', type: 'uuid', nullable: true }) - updatedBy!: string | null; -}