Migration Field Status Issues
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m1s
All checks were successful
Build & Deploy on Dev / build (push) Successful in 1m1s
This commit is contained in:
parent
c1a4df63e5
commit
2298d4847d
2 changed files with 18 additions and 5 deletions
|
|
@ -38,11 +38,11 @@ export class Issues extends EntityBase {
|
|||
|
||||
@Column({
|
||||
type: "enum",
|
||||
enum: ["NEW", "IN_PROGRESS", "RESOLVED", "CLOSED"],
|
||||
enum: ["NEW", "IN_PROGRESS", "RESOLVED", "CLOSED", "HELPDESK_IN_PROGRESS", "REPLIED"],
|
||||
default: "NEW",
|
||||
comment: "สถานะการแก้ไขปัญหา",
|
||||
})
|
||||
status: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED";
|
||||
status: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED" | "HELPDESK_IN_PROGRESS" | "REPLIED";
|
||||
|
||||
@BeforeInsert()
|
||||
async generateCodeIssue() {
|
||||
|
|
@ -77,7 +77,7 @@ export interface IssueResponse {
|
|||
menu: string | null;
|
||||
org: string | null;
|
||||
remark: string | null;
|
||||
status: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED";
|
||||
status: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED" | "HELPDESK_IN_PROGRESS" | "REPLIED";
|
||||
createdAt: Date;
|
||||
lastUpdatedAt: Date;
|
||||
createdFullName: string;
|
||||
|
|
@ -90,7 +90,7 @@ export interface CreateIssueRequest {
|
|||
title: string;
|
||||
description?: string;
|
||||
system: string;
|
||||
status?: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED";
|
||||
status?: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED" | "HELPDESK_IN_PROGRESS" | "REPLIED";
|
||||
menu?: string;
|
||||
org?: string;
|
||||
email?: string;
|
||||
|
|
@ -98,6 +98,6 @@ export interface CreateIssueRequest {
|
|||
}
|
||||
|
||||
export interface UpdateIssueRequest {
|
||||
status?: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED";
|
||||
status?: "NEW" | "IN_PROGRESS" | "RESOLVED" | "CLOSED" | "HELPDESK_IN_PROGRESS" | "REPLIED";
|
||||
remark?: string;
|
||||
}
|
||||
|
|
|
|||
13
src/migration/1778208324657-add_status_enum_to_issues.ts
Normal file
13
src/migration/1778208324657-add_status_enum_to_issues.ts
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||
|
||||
export class AddStatusEnumToIssues1778208324657 implements MigrationInterface {
|
||||
name = 'AddStatusEnumToIssues1778208324657'
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`ALTER TABLE \`issues\` CHANGE \`status\` \`status\` enum ('NEW', 'IN_PROGRESS', 'RESOLVED', 'CLOSED', 'HELPDESK_IN_PROGRESS', 'REPLIED') NOT NULL COMMENT 'สถานะการแก้ไขปัญหา' DEFAULT 'NEW'`);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(`ALTER TABLE \`issues\` CHANGE \`status\` \`status\` enum ('NEW', 'IN_PROGRESS', 'RESOLVED', 'CLOSED') NOT NULL COMMENT 'สถานะการแก้ไขปัญหา' DEFAULT 'NEW'`);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue