Marketplace móvil para negocios locales mexicanos. Estructura inicial: - apps/backend (NestJS API) - apps/frontend (React Web) - apps/mobile (Expo/React Native) - apps/mcp-server (Claude MCP Server) - apps/whatsapp-service (WhatsApp Business API) - database/ (PostgreSQL DDL) - docs/ (Documentación) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
42 lines
1.3 KiB
TypeScript
42 lines
1.3 KiB
TypeScript
import { SalesService, TodaySummary } from './sales.service';
|
|
import { CreateSaleDto, CancelSaleDto, SalesFilterDto } from './dto/sale.dto';
|
|
export declare class SalesController {
|
|
private readonly salesService;
|
|
constructor(salesService: SalesService);
|
|
findAll(req: {
|
|
user: {
|
|
tenantId: string;
|
|
};
|
|
}, filters: SalesFilterDto): Promise<import("./entities/sale.entity").Sale[]>;
|
|
getTodaySummary(req: {
|
|
user: {
|
|
tenantId: string;
|
|
};
|
|
}): Promise<TodaySummary>;
|
|
getRecentSales(req: {
|
|
user: {
|
|
tenantId: string;
|
|
};
|
|
}, limit?: number): Promise<import("./entities/sale.entity").Sale[]>;
|
|
findByTicketNumber(req: {
|
|
user: {
|
|
tenantId: string;
|
|
};
|
|
}, ticketNumber: string): Promise<import("./entities/sale.entity").Sale>;
|
|
findOne(req: {
|
|
user: {
|
|
tenantId: string;
|
|
};
|
|
}, id: string): Promise<import("./entities/sale.entity").Sale>;
|
|
create(req: {
|
|
user: {
|
|
tenantId: string;
|
|
};
|
|
}, dto: CreateSaleDto): Promise<import("./entities/sale.entity").Sale>;
|
|
cancel(req: {
|
|
user: {
|
|
tenantId: string;
|
|
};
|
|
}, id: string, dto: CancelSaleDto): Promise<import("./entities/sale.entity").Sale>;
|
|
}
|