michangarrito/apps/backend/dist/modules/marketplace/marketplace.controller.d.ts
rckrdmrd 97f407c661 [MIGRATION-V2] feat: Migrar michangarrito a estructura v2
- Prefijo v2: MCH
- TRACEABILITY-MASTER.yml creado
- Listo para integracion como submodulo

Workspace: v2.0.0 | SIMCO: v4.0.0
2026-01-10 11:28:54 -06:00

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>;
}