From 03b6be2900a65620e3f4894667a242bbee302427 Mon Sep 17 00:00:00 2001 From: Art Date: Mon, 13 Sep 2021 09:05:10 +0300 Subject: [PATCH] 117. Creating form data (#13) --- .../src/app/service/user.service.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/support-portal-frontend/src/app/service/user.service.ts b/support-portal-frontend/src/app/service/user.service.ts index abfef0a..e3f6346 100644 --- a/support-portal-frontend/src/app/service/user.service.ts +++ b/support-portal-frontend/src/app/service/user.service.ts @@ -3,6 +3,7 @@ import {environment} from "../../environments/environment"; import {HttpClient, HttpErrorResponse, HttpEvent} from "@angular/common/http"; import {Observable} from "rxjs"; import {User} from "../model/user"; +import {CustomHttpResponse} from "../dto/custom-http-response"; @Injectable({ providedIn: 'root' @@ -62,6 +63,23 @@ export class UserService { return []; } + public createUserFormData(loggedInUsername: string, user: User, profileImage: File): FormData { + + const formData = new FormData(); + + formData.append('currentUsername', loggedInUsername); + formData.append('firstName', user.firstName); + formData.append('lastName', user.lastName); + formData.append("username", user.username); + formData.append("email", user.email); + formData.append("role", user.role); + formData.append("active", String(user.active)); + formData.append("notLocked", String(user.notLocked)); + formData.append("profileImage", profileImage); + + return formData; + } + } export interface UserPage {