change schema according to migration
This commit is contained in:
parent
e056db053b
commit
f11ed83afc
6 changed files with 34 additions and 34 deletions
|
@ -29,10 +29,10 @@ export class inspection {
|
|||
@Column()
|
||||
inspectionVersionedPlanId: string;
|
||||
|
||||
@Column()
|
||||
@Column({ nullable: true, default: null })
|
||||
equipmentId?: string;
|
||||
|
||||
@Column()
|
||||
@Column({ nullable: true, default: null })
|
||||
vehicleId?: string;
|
||||
|
||||
@ManyToOne(() => inspectionPlan, {
|
||||
|
|
|
@ -21,10 +21,10 @@ export class inspectionPlan {
|
|||
@CreateDateColumn()
|
||||
createdAt: Date;
|
||||
|
||||
@Column()
|
||||
@Column({ nullable: true, default: null })
|
||||
equipmentTypeId?: string;
|
||||
|
||||
@Column()
|
||||
@Column({ nullable: true, default: null })
|
||||
vehicleTypeId?: string;
|
||||
|
||||
@ManyToOne(() => equipmentType, {
|
||||
|
|
|
@ -28,7 +28,7 @@ export class wearable {
|
|||
@Column()
|
||||
wearableTypeId: string;
|
||||
|
||||
@Column()
|
||||
@Column({ nullable: true, default: null })
|
||||
wearerId?: string;
|
||||
|
||||
@ManyToOne(() => wearableType, {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { Table, TableForeignKey, TableUnique, Unique } from "typeorm";
|
||||
import { Table, TableForeignKey, TableUnique } from "typeorm";
|
||||
import { getTypeByORM, isUUIDPrimary, getDefaultByORM } from "../ormHelper";
|
||||
|
||||
export const inspection_plan_table = new Table({
|
||||
|
@ -8,9 +8,9 @@ export const inspection_plan_table = new Table({
|
|||
{ name: "title", ...getTypeByORM("varchar") },
|
||||
{ name: "inspectionInterval", ...getTypeByORM("varchar") },
|
||||
{ name: "remindTime", ...getTypeByORM("varchar") },
|
||||
{ name: "createdAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "equipmentTypeId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "vehicleTypeId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "createdAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "equipmentTypeId", ...getTypeByORM("uuid", true) },
|
||||
{ name: "vehicleTypeId", ...getTypeByORM("uuid", true) },
|
||||
],
|
||||
foreignKeys: [
|
||||
new TableForeignKey({
|
||||
|
@ -35,7 +35,7 @@ export const inspection_versioned_plan_table = new Table({
|
|||
columns: [
|
||||
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
|
||||
{ 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") },
|
||||
],
|
||||
foreignKeys: [
|
||||
|
@ -62,8 +62,8 @@ export const inspection_point_table = new Table({
|
|||
{ name: "title", ...getTypeByORM("varchar") },
|
||||
{ name: "description", ...getTypeByORM("text") },
|
||||
{ name: "type", ...getTypeByORM("varchar") },
|
||||
{ name: "min", ...getTypeByORM("int", true), default: getDefaultByORM("null") },
|
||||
{ name: "max", ...getTypeByORM("int", true), default: getDefaultByORM("null") },
|
||||
{ name: "min", ...getTypeByORM("int", true) },
|
||||
{ name: "max", ...getTypeByORM("int", true) },
|
||||
{ name: "sort", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "versionedPlanId", ...getTypeByORM("uuid") },
|
||||
],
|
||||
|
@ -83,13 +83,13 @@ export const inspection_table = new Table({
|
|||
columns: [
|
||||
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
|
||||
{ name: "context", ...getTypeByORM("text") },
|
||||
{ name: "createdAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "createdAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "finishedAt", ...getTypeByORM("date", true) },
|
||||
{ name: "nextInspection", ...getTypeByORM("date", true) },
|
||||
{ name: "inspectionPlanId", ...getTypeByORM("uuid") },
|
||||
{ name: "inspectionVersionedPlanId", ...getTypeByORM("uuid") },
|
||||
{ name: "equipmentId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "vehicleId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "equipmentId", ...getTypeByORM("uuid", true) },
|
||||
{ name: "vehicleId", ...getTypeByORM("uuid", true) },
|
||||
],
|
||||
foreignKeys: [
|
||||
new TableForeignKey({
|
||||
|
|
|
@ -5,11 +5,11 @@ export const equipment_table = new Table({
|
|||
name: "equipment",
|
||||
columns: [
|
||||
{ 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: "location", ...getTypeByORM("varchar") },
|
||||
{ name: "commissioned", ...getTypeByORM("date") },
|
||||
{ name: "decommissioned", ...getTypeByORM("date", true), default: getDefaultByORM("null") },
|
||||
{ name: "decommissioned", ...getTypeByORM("date", true) },
|
||||
{ name: "equipmentTypeId", ...getTypeByORM("uuid") },
|
||||
],
|
||||
foreignKeys: [
|
||||
|
@ -28,7 +28,7 @@ export const equipment_type_table = new Table({
|
|||
columns: [
|
||||
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
|
||||
{ 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",
|
||||
columns: [
|
||||
{ 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: "location", ...getTypeByORM("varchar") },
|
||||
{ name: "commissioned", ...getTypeByORM("date") },
|
||||
{ name: "decommissioned", ...getTypeByORM("date", true), default: getDefaultByORM("null") },
|
||||
{ name: "decommissioned", ...getTypeByORM("date", true) },
|
||||
{ name: "vehicleTypeId", ...getTypeByORM("uuid") },
|
||||
],
|
||||
foreignKeys: [
|
||||
|
@ -59,7 +59,7 @@ export const vehicle_type_table = new Table({
|
|||
columns: [
|
||||
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
|
||||
{ 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",
|
||||
columns: [
|
||||
{ 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: "location", ...getTypeByORM("varchar") },
|
||||
{ name: "commissioned", ...getTypeByORM("date") },
|
||||
{ name: "decommissioned", ...getTypeByORM("date", true), default: getDefaultByORM("null") },
|
||||
{ name: "decommissioned", ...getTypeByORM("date", true) },
|
||||
{ name: "wearableTypeId", ...getTypeByORM("uuid") },
|
||||
{ name: "wearerId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "wearerId", ...getTypeByORM("uuid", true) },
|
||||
],
|
||||
foreignKeys: [
|
||||
new TableForeignKey({
|
||||
|
@ -98,6 +98,6 @@ export const wearable_type_table = new Table({
|
|||
columns: [
|
||||
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
|
||||
{ name: "type", ...getTypeByORM("varchar"), isUnique: true },
|
||||
{ name: "description", ...getTypeByORM("text") },
|
||||
{ name: "description", ...getTypeByORM("text", true) },
|
||||
],
|
||||
});
|
||||
|
|
|
@ -5,16 +5,16 @@ export const damage_report_table = new Table({
|
|||
name: "damage_report",
|
||||
columns: [
|
||||
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
|
||||
{ name: "reportedAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "reportedAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "status", ...getTypeByORM("varchar") },
|
||||
{ name: "done", ...getTypeByORM("boolean"), default: getDefaultByORM("boolean", false) },
|
||||
{ name: "description", ...getTypeByORM("text") },
|
||||
{ name: "reportedBy", ...getTypeByORM("varchar") },
|
||||
{ name: "imageCount", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "equipmentId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "vehicleId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "wearableId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "maintenanceId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "equipmentId", ...getTypeByORM("uuid", true) },
|
||||
{ name: "vehicleId", ...getTypeByORM("uuid", true) },
|
||||
{ name: "wearableId", ...getTypeByORM("uuid", true) },
|
||||
{ name: "maintenanceId", ...getTypeByORM("uuid", true) },
|
||||
],
|
||||
foreignKeys: [
|
||||
new TableForeignKey({
|
||||
|
@ -52,13 +52,13 @@ export const maintenance_table = new Table({
|
|||
name: "maintenance",
|
||||
columns: [
|
||||
{ name: "id", ...getTypeByORM("uuid"), ...isUUIDPrimary },
|
||||
{ name: "createdAt", ...getTypeByORM("date"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "createdAt", ...getTypeByORM("datetime"), default: getDefaultByORM("currentTimestamp") },
|
||||
{ name: "status", ...getTypeByORM("varchar") },
|
||||
{ name: "done", ...getTypeByORM("boolean"), default: getDefaultByORM("boolean", false) },
|
||||
{ name: "description", ...getTypeByORM("text") },
|
||||
{ name: "equipmentId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "vehicleId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "wearableId", ...getTypeByORM("uuid", true), default: getDefaultByORM("null") },
|
||||
{ name: "equipmentId", ...getTypeByORM("uuid", true) },
|
||||
{ name: "vehicleId", ...getTypeByORM("uuid", true) },
|
||||
{ name: "wearableId", ...getTypeByORM("uuid", true) },
|
||||
],
|
||||
foreignKeys: [
|
||||
new TableForeignKey({
|
||||
|
|
Loading…
Add table
Reference in a new issue