change schema according to migration

This commit is contained in:
Julian Krauser 2025-06-08 07:55:40 +02:00
parent e056db053b
commit f11ed83afc
6 changed files with 34 additions and 34 deletions

View file

@ -29,10 +29,10 @@ export class inspection {
@Column() @Column()
inspectionVersionedPlanId: string; inspectionVersionedPlanId: string;
@Column() @Column({ nullable: true, default: null })
equipmentId?: string; equipmentId?: string;
@Column() @Column({ nullable: true, default: null })
vehicleId?: string; vehicleId?: string;
@ManyToOne(() => inspectionPlan, { @ManyToOne(() => inspectionPlan, {

View file

@ -21,10 +21,10 @@ export class inspectionPlan {
@CreateDateColumn() @CreateDateColumn()
createdAt: Date; createdAt: Date;
@Column() @Column({ nullable: true, default: null })
equipmentTypeId?: string; equipmentTypeId?: string;
@Column() @Column({ nullable: true, default: null })
vehicleTypeId?: string; vehicleTypeId?: string;
@ManyToOne(() => equipmentType, { @ManyToOne(() => equipmentType, {

View file

@ -28,7 +28,7 @@ export class wearable {
@Column() @Column()
wearableTypeId: string; wearableTypeId: string;
@Column() @Column({ nullable: true, default: null })
wearerId?: string; wearerId?: string;
@ManyToOne(() => wearableType, { @ManyToOne(() => wearableType, {

View file

@ -1,4 +1,4 @@
import { Table, TableForeignKey, TableUnique, Unique } from "typeorm"; import { Table, TableForeignKey, TableUnique } from "typeorm";
import { getTypeByORM, isUUIDPrimary, getDefaultByORM } from "../ormHelper"; import { getTypeByORM, isUUIDPrimary, getDefaultByORM } from "../ormHelper";
export const inspection_plan_table = new Table({ export const inspection_plan_table = new Table({
@ -8,9 +8,9 @@ export const inspection_plan_table = new Table({
{ name: "title", ...getTypeByORM("varchar") }, { name: "title", ...getTypeByORM("varchar") },
{ name: "inspectionInterval", ...getTypeByORM("varchar") }, { name: "inspectionInterval", ...getTypeByORM("varchar") },
{ name: "remindTime", ...getTypeByORM("varchar") }, { name: "remindTime", ...getTypeByORM("varchar") },
{ name: "createdAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") }, { name: "createdAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
{ name: "equipmentTypeId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "equipmentTypeId", ...getTypeByORM("uuid", true) },
{ name: "vehicleTypeId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "vehicleTypeId", ...getTypeByORM("uuid", true) },
], ],
foreignKeys: [ foreignKeys: [
new TableForeignKey({ new TableForeignKey({
@ -35,7 +35,7 @@ export const inspection_versioned_plan_table = new Table({
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "version", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) }, { name: "version", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
{ name: "createdAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") }, { name: "createdAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
{ name: "inspectionPlanId", ...getTypeByORM("uuid") }, { name: "inspectionPlanId", ...getTypeByORM("uuid") },
], ],
foreignKeys: [ foreignKeys: [
@ -62,8 +62,8 @@ export const inspection_point_table = new Table({
{ name: "title", ...getTypeByORM("varchar") }, { name: "title", ...getTypeByORM("varchar") },
{ name: "description", ...getTypeByORM("text") }, { name: "description", ...getTypeByORM("text") },
{ name: "type", ...getTypeByORM("varchar") }, { name: "type", ...getTypeByORM("varchar") },
{ name: "min", ...getTypeByORM("int", true), default: getDefaultByORM("null") }, { name: "min", ...getTypeByORM("int", true) },
{ name: "max", ...getTypeByORM("int", true), default: getDefaultByORM("null") }, { name: "max", ...getTypeByORM("int", true) },
{ name: "sort", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) }, { name: "sort", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
{ name: "versionedPlanId", ...getTypeByORM("uuid") }, { name: "versionedPlanId", ...getTypeByORM("uuid") },
], ],
@ -83,13 +83,13 @@ export const inspection_table = new Table({
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "context", ...getTypeByORM("text") }, { name: "context", ...getTypeByORM("text") },
{ name: "createdAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") }, { name: "createdAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
{ name: "finishedAt", ...getTypeByORM("date", true) }, { name: "finishedAt", ...getTypeByORM("date", true) },
{ name: "nextInspection", ...getTypeByORM("date", true) }, { name: "nextInspection", ...getTypeByORM("date", true) },
{ name: "inspectionPlanId", ...getTypeByORM("uuid") }, { name: "inspectionPlanId", ...getTypeByORM("uuid") },
{ name: "inspectionVersionedPlanId", ...getTypeByORM("uuid") }, { name: "inspectionVersionedPlanId", ...getTypeByORM("uuid") },
{ name: "equipmentId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "equipmentId", ...getTypeByORM("uuid", true) },
{ name: "vehicleId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "vehicleId", ...getTypeByORM("uuid", true) },
], ],
foreignKeys: [ foreignKeys: [
new TableForeignKey({ new TableForeignKey({

View file

@ -5,11 +5,11 @@ export const equipment_table = new Table({
name: "equipment", name: "equipment",
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "code", ...getTypeByORM("varchar", true), default: getDefaultByORM("null"), isUnique: true }, { name: "code", ...getTypeByORM("varchar", true), isUnique: true },
{ name: "name", ...getTypeByORM("varchar") }, { name: "name", ...getTypeByORM("varchar") },
{ name: "location", ...getTypeByORM("varchar") }, { name: "location", ...getTypeByORM("varchar") },
{ name: "commissioned", ...getTypeByORM("date") }, { name: "commissioned", ...getTypeByORM("date") },
{ name: "decommissioned", ...getTypeByORM("date", true), default: getDefaultByORM("null") }, { name: "decommissioned", ...getTypeByORM("date", true) },
{ name: "equipmentTypeId", ...getTypeByORM("uuid") }, { name: "equipmentTypeId", ...getTypeByORM("uuid") },
], ],
foreignKeys: [ foreignKeys: [
@ -28,7 +28,7 @@ export const equipment_type_table = new Table({
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "type", ...getTypeByORM("varchar"), isUnique: true }, { name: "type", ...getTypeByORM("varchar"), isUnique: true },
{ name: "description", ...getTypeByORM("text") }, { name: "description", ...getTypeByORM("text", true) },
], ],
}); });
@ -36,11 +36,11 @@ export const vehicle_table = new Table({
name: "vehicle", name: "vehicle",
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "code", ...getTypeByORM("varchar", true), default: getDefaultByORM("null"), isUnique: true }, { name: "code", ...getTypeByORM("varchar", true), isUnique: true },
{ name: "name", ...getTypeByORM("varchar") }, { name: "name", ...getTypeByORM("varchar") },
{ name: "location", ...getTypeByORM("varchar") }, { name: "location", ...getTypeByORM("varchar") },
{ name: "commissioned", ...getTypeByORM("date") }, { name: "commissioned", ...getTypeByORM("date") },
{ name: "decommissioned", ...getTypeByORM("date", true), default: getDefaultByORM("null") }, { name: "decommissioned", ...getTypeByORM("date", true) },
{ name: "vehicleTypeId", ...getTypeByORM("uuid") }, { name: "vehicleTypeId", ...getTypeByORM("uuid") },
], ],
foreignKeys: [ foreignKeys: [
@ -59,7 +59,7 @@ export const vehicle_type_table = new Table({
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "type", ...getTypeByORM("varchar"), isUnique: true }, { name: "type", ...getTypeByORM("varchar"), isUnique: true },
{ name: "description", ...getTypeByORM("text") }, { name: "description", ...getTypeByORM("text", true) },
], ],
}); });
@ -67,13 +67,13 @@ export const wearable_table = new Table({
name: "wearable", name: "wearable",
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "code", ...getTypeByORM("varchar", true), default: getDefaultByORM("null"), isUnique: true }, { name: "code", ...getTypeByORM("varchar", true), isUnique: true },
{ name: "name", ...getTypeByORM("varchar") }, { name: "name", ...getTypeByORM("varchar") },
{ name: "location", ...getTypeByORM("varchar") }, { name: "location", ...getTypeByORM("varchar") },
{ name: "commissioned", ...getTypeByORM("date") }, { name: "commissioned", ...getTypeByORM("date") },
{ name: "decommissioned", ...getTypeByORM("date", true), default: getDefaultByORM("null") }, { name: "decommissioned", ...getTypeByORM("date", true) },
{ name: "wearableTypeId", ...getTypeByORM("uuid") }, { name: "wearableTypeId", ...getTypeByORM("uuid") },
{ name: "wearerId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "wearerId", ...getTypeByORM("uuid", true) },
], ],
foreignKeys: [ foreignKeys: [
new TableForeignKey({ new TableForeignKey({
@ -98,6 +98,6 @@ export const wearable_type_table = new Table({
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "type", ...getTypeByORM("varchar"), isUnique: true }, { name: "type", ...getTypeByORM("varchar"), isUnique: true },
{ name: "description", ...getTypeByORM("text") }, { name: "description", ...getTypeByORM("text", true) },
], ],
}); });

View file

@ -5,16 +5,16 @@ export const damage_report_table = new Table({
name: "damage_report", name: "damage_report",
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "reportedAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") }, { name: "reportedAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
{ name: "status", ...getTypeByORM("varchar") }, { name: "status", ...getTypeByORM("varchar") },
{ name: "done", ...getTypeByORM("boolean"), default: getDefaultByORM("boolean", false) }, { name: "done", ...getTypeByORM("boolean"), default: getDefaultByORM("boolean", false) },
{ name: "description", ...getTypeByORM("text") }, { name: "description", ...getTypeByORM("text") },
{ name: "reportedBy", ...getTypeByORM("varchar") }, { name: "reportedBy", ...getTypeByORM("varchar") },
{ name: "imageCount", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) }, { name: "imageCount", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
{ name: "equipmentId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "equipmentId", ...getTypeByORM("uuid", true) },
{ name: "vehicleId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "vehicleId", ...getTypeByORM("uuid", true) },
{ name: "wearableId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "wearableId", ...getTypeByORM("uuid", true) },
{ name: "maintenanceId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "maintenanceId", ...getTypeByORM("uuid", true) },
], ],
foreignKeys: [ foreignKeys: [
new TableForeignKey({ new TableForeignKey({
@ -52,13 +52,13 @@ export const maintenance_table = new Table({
name: "maintenance", name: "maintenance",
columns: [ columns: [
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary }, { name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
{ name: "createdAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") }, { name: "createdAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
{ name: "status", ...getTypeByORM("varchar") }, { name: "status", ...getTypeByORM("varchar") },
{ name: "done", ...getTypeByORM("boolean"), default: getDefaultByORM("boolean", false) }, { name: "done", ...getTypeByORM("boolean"), default: getDefaultByORM("boolean", false) },
{ name: "description", ...getTypeByORM("text") }, { name: "description", ...getTypeByORM("text") },
{ name: "equipmentId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "equipmentId", ...getTypeByORM("uuid", true) },
{ name: "vehicleId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "vehicleId", ...getTypeByORM("uuid", true) },
{ name: "wearableId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") }, { name: "wearableId", ...getTypeByORM("uuid", true) },
], ],
foreignKeys: [ foreignKeys: [
new TableForeignKey({ new TableForeignKey({