Merge pull request #64 in TEA/dafa-web-monorepo from bugfix/TV-410 to develop
Squashed commit of the following: commit 8ce45d3a600ae3577f1e0764a6d65f6f087446d1 Author: fueno <nicolas.fuentes-maturana@arbetsformedlingen.se> Date: Wed Aug 25 09:59:34 2021 +0200 TV-410 review fix commit 175bbc005bd383880999472b28a7b1c373911e4a Merge: a65ba4750a83f7Author: fueno <nicolas.fuentes-maturana@arbetsformedlingen.se> Date: Tue Aug 24 13:50:50 2021 +0200 Merge branch 'develop' into bugfix/TV-410 commit a65ba47364e5043feecf2634a143573ebb63ad0b Merge: 6f574c859ce393Author: fueno <nicolas.fuentes-maturana@arbetsformedlingen.se> Date: Tue Aug 24 13:46:11 2021 +0200 Merge branch 'develop' into bugfix/TV-410 commit 6f574c8264f0372147c32a6aa297bba2deb54775 Author: fueno <nicolas.fuentes-maturana@arbetsformedlingen.se> Date: Mon Aug 23 16:12:18 2021 +0200 TV-410 updated api request for invite employee
This commit is contained in:
@@ -45,6 +45,7 @@ export class EmployeeInviteComponent implements OnInit {
|
||||
complete: () => {
|
||||
post.unsubscribe();
|
||||
},
|
||||
error: (err) => console.log(err)
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
export interface EmployeeInviteMockaData {
|
||||
id: number
|
||||
}
|
||||
@@ -42,6 +42,10 @@ export interface EmployeeRequestData {
|
||||
adressIds: number[];
|
||||
}
|
||||
|
||||
export interface EmployeeInviteRequestData {
|
||||
emails: string[];
|
||||
}
|
||||
|
||||
export function mapEmployeeToRequestData(data: Employee): EmployeeRequestData {
|
||||
const { email, roles, tjanstCodes, allaUtforandeVerksamheter, utforandeVerksamhet, utforandeVerksamhetIds, utforandeAdressIds } = data;
|
||||
|
||||
|
||||
@@ -5,19 +5,15 @@ import { ErrorType } from '@msfa-enums/error-type.enum';
|
||||
import { SortOrder } from '@msfa-enums/sort-order.enum';
|
||||
import { environment } from '@msfa-environment';
|
||||
import { DeleteEmployeeMockApiResponse } from '@msfa-models/api/delete-employee.response.model';
|
||||
import { EmployeeInviteMockApiResponse } from '@msfa-models/api/employee-invite.response.model';
|
||||
import {
|
||||
EmployeeCompactResponse,
|
||||
EmployeeResponse,
|
||||
EmployeesApiResponse,
|
||||
EmployeesApiResponse
|
||||
} from '@msfa-models/api/employee.response.model';
|
||||
import { EmployeeInviteMockaData } from '@msfa-models/employee-invite-mock-data.model';
|
||||
import {
|
||||
Employee,
|
||||
EmployeesData,
|
||||
mapEmployeeToRequestData,
|
||||
Employee, EmployeeInviteRequestData, EmployeesData, mapEmployeeToRequestData,
|
||||
mapResponseToEmployee,
|
||||
mapResponseToEmployeeCompact,
|
||||
mapResponseToEmployeeCompact
|
||||
} from '@msfa-models/employee.model';
|
||||
import { errorToCustomError } from '@msfa-models/error/custom-error';
|
||||
import { Sort } from '@msfa-models/sort.model';
|
||||
@@ -176,12 +172,14 @@ export class EmployeeService extends UnsubscribeDirective {
|
||||
);
|
||||
}
|
||||
|
||||
public postEmployeeInvitation(email: string): Observable<EmployeeInviteMockaData> {
|
||||
public postEmployeeInvitation(email: string): Observable<string[]> {
|
||||
return this.httpClient
|
||||
.post<{ data: EmployeeInviteMockApiResponse }>(`${this._apiBaseUrl}/invite`, { email })
|
||||
.post<{ data: EmployeeInviteRequestData }>(`${this._apiBaseUrl}/invite`, {
|
||||
emails: Object.values(email)
|
||||
})
|
||||
.pipe(
|
||||
take(1),
|
||||
map(res => res.data),
|
||||
map(res => res.data.emails),
|
||||
catchError(error => throwError({ message: error as string, type: ErrorType.API }))
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user