chore: payment

This commit is contained in:
Mahyargdz
2025-05-19 16:15:15 +03:30
parent f755a3343a
commit 9afe89295c
29 changed files with 1048 additions and 26 deletions
@@ -11,7 +11,6 @@ import { UserDec } from "../../common/decorators/user.decorator";
import { ParamDto } from "../../common/DTO/param.dto";
import { BusinessInterceptor } from "../../core/interceptors/business.interceptor";
import { Business } from "../businesses/entities/business.entity";
import { User } from "../users/entities/user.entity";
@Controller("companies")
@UseInterceptors(BusinessInterceptor)
@@ -72,27 +71,28 @@ export class CompaniesController {
return this.companiesService.toggleStatus(paramDto.id, businessId);
}
@Post("/company-requests")
@Post("requests")
@AuthGuards()
@ApiOperation({ summary: "submit company registration request (user)" })
createCompanyRequest(@Body() createDto: CreateCompanyRequestDto, @UserDec() user: User, @BusinessDec() business: Business) {
return this.companiesService.createCompanyRequest(createDto, user, business);
createCompanyRequest(@Body() createDto: CreateCompanyRequestDto, @UserDec("id") userId: string, @BusinessDec() business: Business) {
return this.companiesService.createCompanyRequest(createDto, userId, business);
}
@Get("/company-requests/user")
@Get("requests/user")
@AuthGuards()
@ApiOperation({ summary: "get all company registration requests (user)" })
getCompanyRequestsUser(@UserDec("id") userId: string, @BusinessDec("id") businessId: string) {
return this.companiesService.getCompanyRequestsUser(userId, businessId);
}
@Get("/company-requests")
@Get("requests")
@AuthGuards()
@ApiOperation({ summary: "get all company registration requests (admin)" })
getCompanyRequests(@BusinessDec("id") businessId: string) {
return this.companiesService.getCompanyRequests(businessId);
}
@Patch("/company-requests/:id/approve")
@Patch("requests/:id/approve")
@AuthGuards()
@ApiOperation({ summary: "approve/reject company registration request (admin)" })
approveCompanyRequest(@Param() paramDto: ParamDto, @Body() approveDto: ApproveCompanyRequestDto, @BusinessDec("id") businessId: string) {