From 0cba8867405119b150109727969ba90ea6da67e1 Mon Sep 17 00:00:00 2001 From: "maxim.gorbatyuk" Date: Thu, 22 May 2025 07:51:29 +0500 Subject: [PATCH 1/2] changed url --- src/app/services/companies.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/services/companies.service.ts b/src/app/services/companies.service.ts index cbee951..2e1037f 100644 --- a/src/app/services/companies.service.ts +++ b/src/app/services/companies.service.ts @@ -123,7 +123,7 @@ export class CompaniesService { recentReviews(params: PageParams): Observable> { return this.api.get>( - "/api/company-reviews/recent?" + + "/api/companies/reviews/recent?" + new ConvertObjectToHttpParams(params).get(), ); } From 1233eb3b911c8528a1f77fa70370918ce6b7646a Mon Sep 17 00:00:00 2001 From: "maxim.gorbatyuk" Date: Thu, 22 May 2025 16:09:56 +0500 Subject: [PATCH 2/2] Added methods --- .../components/about-us/about-us.component.ts | 4 ++++ src/app/services/companies.service.ts | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/app/modules/home/components/about-us/about-us.component.ts b/src/app/modules/home/components/about-us/about-us.component.ts index ba863dd..3670e55 100644 --- a/src/app/modules/home/components/about-us/about-us.component.ts +++ b/src/app/modules/home/components/about-us/about-us.component.ts @@ -13,6 +13,10 @@ interface IContributor { }) export class AboutUsComponent { contributors: IContributor[] = [ + { + link: "https://github.com/nrglv", + username: "nrglv", + }, { link: "https://github.com/indicozy", username: "indicozy", diff --git a/src/app/services/companies.service.ts b/src/app/services/companies.service.ts index 2e1037f..4123a25 100644 --- a/src/app/services/companies.service.ts +++ b/src/app/services/companies.service.ts @@ -48,6 +48,10 @@ export interface GetCompanyResponse { userHasAnyReview: boolean; } +export interface VoteResponse { + result: boolean; +} + @Injectable() export class CompaniesService { private readonly apiUrl: string; @@ -127,4 +131,18 @@ export class CompaniesService { new ConvertObjectToHttpParams(params).get(), ); } + + likeReview(companyId: string, reviewId: string): Observable { + return this.api.post( + this.apiUrl + companyId + "/reviews/" + reviewId + "/like", + {}, + ); + } + + dislikeReview(companyId: string, reviewId: string): Observable { + return this.api.post( + this.apiUrl + companyId + "/reviews/" + reviewId + "/dislike", + {}, + ); + } }