Build on the developer machine without Docker, commit dist/, and run on the server with Dockerfile.dist plus compose env_file. Co-authored-by: Cursor <cursoragent@cursor.com>
79 lines
2.6 KiB
TypeScript
79 lines
2.6 KiB
TypeScript
import { ShipmentStatus } from '@prisma/client';
|
|
import { ShipmentsService } from './shipments.service';
|
|
import type { AuthPrincipal } from '../common/decorators/current-user.decorator';
|
|
import { AdvanceShipmentStatusDto, CreateShipmentDto, UpdateShipmentDto } from './dto/shipment.dto';
|
|
export declare class ShipmentsController {
|
|
private readonly shipmentsService;
|
|
constructor(shipmentsService: ShipmentsService);
|
|
findAll(status?: ShipmentStatus): Promise<{
|
|
id: string;
|
|
orderId: string;
|
|
orderNumber: string;
|
|
customerName: string;
|
|
carrier: string;
|
|
trackingNumber: string;
|
|
meterage: number;
|
|
status: import("@prisma/client").$Enums.ShipmentStatus;
|
|
shippedAt: string | null;
|
|
deliveredAt: string | null;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}[]>;
|
|
findOne(id: string): Promise<{
|
|
id: string;
|
|
orderId: string;
|
|
orderNumber: string;
|
|
customerName: string;
|
|
carrier: string;
|
|
trackingNumber: string;
|
|
meterage: number;
|
|
status: import("@prisma/client").$Enums.ShipmentStatus;
|
|
shippedAt: string | null;
|
|
deliveredAt: string | null;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}>;
|
|
create(user: AuthPrincipal, dto: CreateShipmentDto): Promise<{
|
|
id: string;
|
|
orderId: string;
|
|
orderNumber: string;
|
|
customerName: string;
|
|
carrier: string;
|
|
trackingNumber: string;
|
|
meterage: number;
|
|
status: import("@prisma/client").$Enums.ShipmentStatus;
|
|
shippedAt: string | null;
|
|
deliveredAt: string | null;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}>;
|
|
update(id: string, dto: UpdateShipmentDto): Promise<{
|
|
id: string;
|
|
orderId: string;
|
|
orderNumber: string;
|
|
customerName: string;
|
|
carrier: string;
|
|
trackingNumber: string;
|
|
meterage: number;
|
|
status: import("@prisma/client").$Enums.ShipmentStatus;
|
|
shippedAt: string | null;
|
|
deliveredAt: string | null;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}>;
|
|
advanceStatus(user: AuthPrincipal, id: string, dto: AdvanceShipmentStatusDto): Promise<{
|
|
id: string;
|
|
orderId: string;
|
|
orderNumber: string;
|
|
customerName: string;
|
|
carrier: string;
|
|
trackingNumber: string;
|
|
meterage: number;
|
|
status: import("@prisma/client").$Enums.ShipmentStatus;
|
|
shippedAt: string | null;
|
|
deliveredAt: string | null;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
}>;
|
|
}
|