mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-29 04:50:54 +00:00
booking operations and trains scheduling also allocations
This commit is contained in:
@@ -1,7 +1,17 @@
|
||||
import { registerAs } from "@nestjs/config";
|
||||
|
||||
const numberFromEnv = (key: string, fallback: number): number => {
|
||||
const value = Number(process.env[key]);
|
||||
return Number.isFinite(value) && value > 0 ? value : fallback;
|
||||
};
|
||||
|
||||
export default registerAs("app", () => ({
|
||||
env: process.env.NODE_ENV ?? "development",
|
||||
port: parseInt(process.env.PORT ?? "3001", 10),
|
||||
apiPrefix: "api",
|
||||
trainScheduling: {
|
||||
maxTrainWeightTons: numberFromEnv("TRAIN_SCHEDULING_MAX_WEIGHT_TONS", 3500),
|
||||
maxTrainLengthMeters: numberFromEnv("TRAIN_SCHEDULING_MAX_LENGTH_METERS", 760),
|
||||
maxWagonsPerTrain: numberFromEnv("TRAIN_SCHEDULING_MAX_WAGONS_PER_TRAIN", 53),
|
||||
},
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user