117. Creating form data (#13)
This commit is contained in:
@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user