apps/recallassess/recallassess-api/src/api/client/company-profile/company-profile.controller.ts
api/client/company-profile
Methods |
|
| Async getCompanyProfile | ||||||
getCompanyProfile(authData: CLAuthData)
|
||||||
Decorators :
@Get()
|
||||||
|
Get company profile GET /api/client/company-profile
Parameters :
Returns :
Promise<CompanyProfileDto>
|
| Async updateCompanyProfile | |||||||||
updateCompanyProfile(authData: CLAuthData, updateDto: UpdateCompanyProfileDto)
|
|||||||||
Decorators :
@Put()
|
|||||||||
|
Update company profile PUT /api/client/company-profile
Parameters :
Returns :
Promise<CompanyProfileDto>
|
import { Body, Controller, Get, Put } from "@nestjs/common";
import { CLAuthData, ClientAuth } from "../../shared/decorators/client-auth.decorator";
import { CLCompanyProfileService } from "./company-profile.service";
import { CompanyProfileDto, UpdateCompanyProfileDto } from "./dto";
@Controller("api/client/company-profile")
export class CLCompanyProfileController {
constructor(private companyProfileService: CLCompanyProfileService) {}
/**
* Get company profile
* GET /api/client/company-profile
*/
@Get()
async getCompanyProfile(@ClientAuth() authData: CLAuthData): Promise<CompanyProfileDto> {
return this.companyProfileService.getCompanyProfile(authData.companyId);
}
/**
* Update company profile
* PUT /api/client/company-profile
*/
@Put()
async updateCompanyProfile(
@ClientAuth() authData: CLAuthData,
@Body() updateDto: UpdateCompanyProfileDto,
): Promise<CompanyProfileDto> {
return this.companyProfileService.updateCompanyProfile(authData.companyId, updateDto);
}
}