Skip to content

Instantly share code, notes, and snippets.

@elexfreeman
Last active April 3, 2018 10:25
Show Gist options
  • Save elexfreeman/badf98d7131a48db4dc8a31b4b7ed275 to your computer and use it in GitHub Desktop.
Save elexfreeman/badf98d7131a48db4dc8a31b4b7ed275 to your computer and use it in GitHub Desktop.
export interface Review {
id: number,
published: number,
date: string,
review: string,
user_img: string,
username: string
}
GetReviewsList(offset: number, limit: number): Observable<Review[]> {
return this.http.post<Review[]>(
this.settings.restServer + 'api',
{
offset: offset
, limit: limit
})
.pipe();
}
insert(review: ReviewSend): Observable<Review[]> {
const formData = new FormData();
formData.append('username', review.username);
formData.append('review', review.review);
formData.append('cruis', review.cruis);
formData.append('cruiz_date', review.cruiz_date);
formData.append('raiting_company', review.raiting_company);
formData.append('raiting_cruiz', review.raiting_cruiz);
if (review.reviews_images != null) {
for (let i = 0; i < review.reviews_images.length; i++) {
formData.append('reviews_images[]', review.reviews_images.item(i), 'reviews_images');
}
}
return this.http.post<Review[]>(
this.settings.restServer + 'mcruise_rest/review_new',
formData)
.pipe();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment