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 {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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user