117. Creating form data (#13)

This commit is contained in:
Art
2021-09-13 09:05:10 +03:00
parent f05f9c836a
commit 03b6be2900

View File

@ -3,6 +3,7 @@ import {environment} from "../../environments/environment";
import {HttpClient, HttpErrorResponse, HttpEvent} from "@angular/common/http"; import {HttpClient, HttpErrorResponse, HttpEvent} from "@angular/common/http";
import {Observable} from "rxjs"; import {Observable} from "rxjs";
import {User} from "../model/user"; import {User} from "../model/user";
import {CustomHttpResponse} from "../dto/custom-http-response";
@Injectable({ @Injectable({
providedIn: 'root' providedIn: 'root'
@ -62,6 +63,23 @@ export class UserService {
return []; 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 { export interface UserPage {