- Prefijo v2: MCH - TRACEABILITY-MASTER.yml creado - Listo para integracion como submodulo Workspace: v2.0.0 | SIMCO: v4.0.0
28 lines
1.9 KiB
TypeScript
28 lines
1.9 KiB
TypeScript
import { MarketplaceService } from './marketplace.service';
|
|
import { CreateSupplierOrderDto } from './dto/create-supplier-order.dto';
|
|
import { CreateSupplierReviewDto } from './dto/create-supplier-review.dto';
|
|
import { SupplierOrderStatus } from './entities/supplier-order.entity';
|
|
export declare class MarketplaceController {
|
|
private readonly marketplaceService;
|
|
constructor(marketplaceService: MarketplaceService);
|
|
findSuppliers(category?: string, zipCode?: string, search?: string, limit?: number): Promise<import("./entities/supplier.entity").Supplier[]>;
|
|
getSupplier(id: string): Promise<import("./entities/supplier.entity").Supplier>;
|
|
getSupplierProducts(id: string, category?: string, search?: string, inStock?: boolean): Promise<import("./entities/supplier-product.entity").SupplierProduct[]>;
|
|
getSupplierReviews(id: string, limit?: number, offset?: number): Promise<import("./entities/supplier-review.entity").SupplierReview[]>;
|
|
createOrder(req: any, dto: CreateSupplierOrderDto): Promise<import("./entities/supplier-order.entity").SupplierOrder>;
|
|
getOrders(req: any, status?: SupplierOrderStatus, supplierId?: string, limit?: number): Promise<import("./entities/supplier-order.entity").SupplierOrder[]>;
|
|
getOrder(id: string): Promise<import("./entities/supplier-order.entity").SupplierOrder>;
|
|
cancelOrder(req: any, id: string, body: {
|
|
reason: string;
|
|
}): Promise<import("./entities/supplier-order.entity").SupplierOrder>;
|
|
createReview(req: any, dto: CreateSupplierReviewDto): Promise<import("./entities/supplier-review.entity").SupplierReview>;
|
|
getFavorites(req: any): Promise<import("./entities/supplier.entity").Supplier[]>;
|
|
addFavorite(req: any, supplierId: string): Promise<{
|
|
message: string;
|
|
}>;
|
|
removeFavorite(req: any, supplierId: string): Promise<{
|
|
message: string;
|
|
}>;
|
|
getStats(): Promise<any>;
|
|
}
|