mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-09 05:58:18 +00:00
TypeError issue resolution
This commit is contained in:
@@ -2,9 +2,8 @@ import { Body, Controller, Delete, Get, Param, Patch, Post, Query, ParseIntPipe,
|
|||||||
import { ApiTags, ApiOperation, ApiBearerAuth, ApiParam, ApiQuery, ApiResponse } from '@nestjs/swagger';
|
import { ApiTags, ApiOperation, ApiBearerAuth, ApiParam, ApiQuery, ApiResponse } from '@nestjs/swagger';
|
||||||
import { IsPublic } from '@tria-plc/api-common/modules/auth/decorators/public.decorator';
|
import { IsPublic } from '@tria-plc/api-common/modules/auth/decorators/public.decorator';
|
||||||
import { SchedulesService } from './schedules.service';
|
import { SchedulesService } from './schedules.service';
|
||||||
import { CreateScheduleDto, UpdateScheduleDto, CreateFareRuleDto, UpdateScheduleStatusDto, UpdateStopTimeDto, ListSchedulesDto, BulkCreateSchedulesDto, BulkSchedulesResponseDto } from './schedules.dto';
|
import { CreateScheduleDto, UpdateScheduleDto, CreateFareRuleDto, UpdateScheduleStatusDto, UpdateStopTimeDto, ListSchedulesDto, BulkCreateSchedulesDto, BulkSchedulesResponseDto, TripStatus } from './schedules.dto';
|
||||||
import { JwtGuard } from '../../common/jwt.guard';
|
import { JwtGuard } from '../../common/jwt.guard';
|
||||||
import { TripStatus } from '@prisma/client';
|
|
||||||
|
|
||||||
@ApiTags('Schedule')
|
@ApiTags('Schedule')
|
||||||
@Controller('schedules')
|
@Controller('schedules')
|
||||||
|
|||||||
@@ -1,7 +1,27 @@
|
|||||||
import { IsString, IsDateString, IsInt, IsOptional, IsEnum, IsArray, ValidateNested, IsObject, Min } from 'class-validator';
|
import { IsString, IsDateString, IsInt, IsOptional, IsEnum, IsArray, ValidateNested, IsObject, Min } from 'class-validator';
|
||||||
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
|
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
|
||||||
import { Type } from 'class-transformer';
|
import { Type } from 'class-transformer';
|
||||||
import { TripStatus, StopStatus, PassengerCategory } from '@prisma/client';
|
|
||||||
|
export enum TripStatus {
|
||||||
|
SCHEDULED = 'SCHEDULED',
|
||||||
|
BOARDING = 'BOARDING',
|
||||||
|
EN_ROUTE = 'EN_ROUTE',
|
||||||
|
ARRIVED = 'ARRIVED',
|
||||||
|
CANCELLED = 'CANCELLED',
|
||||||
|
DELAYED = 'DELAYED',
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum StopStatus {
|
||||||
|
COMPLETED = 'COMPLETED',
|
||||||
|
APPROACHING = 'APPROACHING',
|
||||||
|
CURRENT = 'CURRENT',
|
||||||
|
UPCOMING = 'UPCOMING',
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum PassengerCategory {
|
||||||
|
ADULT = 'ADULT',
|
||||||
|
CHILD = 'CHILD',
|
||||||
|
}
|
||||||
|
|
||||||
export class PlannedStopTimeDto {
|
export class PlannedStopTimeDto {
|
||||||
@ApiProperty({ example: 1, description: 'Route stop sequence number this timing applies to' }) @IsInt() @Min(1) sequence: number;
|
@ApiProperty({ example: 1, description: 'Route stop sequence number this timing applies to' }) @IsInt() @Min(1) sequence: number;
|
||||||
|
|||||||
Reference in New Issue
Block a user