mirror of
https://github.com/movie-web/backend.git
synced 2025-09-13 18:13:26 +00:00
Set error fields to have type text
and add hostname field
This commit is contained in:
@@ -363,20 +363,29 @@
|
||||
},
|
||||
"error_message": {
|
||||
"name": "error_message",
|
||||
"type": "varchar(255)",
|
||||
"type": "text",
|
||||
"unsigned": false,
|
||||
"autoincrement": false,
|
||||
"primary": false,
|
||||
"nullable": true,
|
||||
"mappedType": "string"
|
||||
"mappedType": "text"
|
||||
},
|
||||
"full_error": {
|
||||
"name": "full_error",
|
||||
"type": "varchar(255)",
|
||||
"type": "text",
|
||||
"unsigned": false,
|
||||
"autoincrement": false,
|
||||
"primary": false,
|
||||
"nullable": true,
|
||||
"mappedType": "text"
|
||||
},
|
||||
"hostname": {
|
||||
"name": "hostname",
|
||||
"type": "varchar(255)",
|
||||
"unsigned": false,
|
||||
"autoincrement": false,
|
||||
"primary": false,
|
||||
"nullable": false,
|
||||
"mappedType": "string"
|
||||
}
|
||||
},
|
||||
|
17
src/db/migrations/Migration20231111160045.ts
Normal file
17
src/db/migrations/Migration20231111160045.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { Migration } from '@mikro-orm/migrations';
|
||||
|
||||
export class Migration20231111160045 extends Migration {
|
||||
|
||||
async up(): Promise<void> {
|
||||
this.addSql('alter table "provider_metrics" add column "hostname" varchar(255) not null;');
|
||||
this.addSql('alter table "provider_metrics" alter column "error_message" type text using ("error_message"::text);');
|
||||
this.addSql('alter table "provider_metrics" alter column "full_error" type text using ("full_error"::text);');
|
||||
}
|
||||
|
||||
async down(): Promise<void> {
|
||||
this.addSql('alter table "provider_metrics" alter column "error_message" type varchar(255) using ("error_message"::varchar(255));');
|
||||
this.addSql('alter table "provider_metrics" alter column "full_error" type varchar(255) using ("full_error"::varchar(255));');
|
||||
this.addSql('alter table "provider_metrics" drop column "hostname";');
|
||||
}
|
||||
|
||||
}
|
@@ -40,9 +40,12 @@ export class ProviderMetric {
|
||||
@Property({ name: 'embed_id', nullable: true })
|
||||
embedId?: string;
|
||||
|
||||
@Property({ name: 'error_message', nullable: true })
|
||||
@Property({ name: 'error_message', nullable: true, type: 'text' })
|
||||
errorMessage?: string;
|
||||
|
||||
@Property({ name: 'full_error', nullable: true })
|
||||
@Property({ name: 'full_error', nullable: true, type: 'text' })
|
||||
fullError?: string;
|
||||
|
||||
@Property({ name: 'hostname' })
|
||||
hostname!: string;
|
||||
}
|
||||
|
Reference in New Issue
Block a user