Files
edr-platform/apps/edr-freight-api/src/modules/trains/entities/train.entity.ts
Michael Abebe 1c5ee19388 chore: fmt
2026-05-12 16:50:18 +03:00

24 lines
638 B
TypeScript

import { BaseEntity } from "@edr/api-common";
import { Freight } from "@edr/types";
import { Column, Entity } from "typeorm";
@Entity({ name: "trains" })
export class Train extends BaseEntity {
@Column({ name: "code", type: "varchar", length: 32, unique: true })
code!: string;
@Column({ name: "capacity_tons", type: "numeric", precision: 10, scale: 2 })
capacityTons!: number;
@Column({
name: "status",
type: "enum",
enum: Freight.TrainStatus,
default: Freight.TrainStatus.Available,
})
status!: Freight.TrainStatus;
@Column({ name: "notes", type: "text", nullable: true })
notes?: string | null;
}