dashboard/src/services/users/transformations.ts

33 lines
709 B
TypeScript
Raw Normal View History

2021-09-27 12:17:33 +02:00
import _ from 'lodash';
2021-12-21 14:55:46 +00:00
import { User } from './types';
2021-09-27 12:17:33 +02:00
2021-12-21 14:55:46 +00:00
export const transformResponseUser = (response: any): User => {
const userResponse = _.get(response, 'user', response);
return {
id: userResponse.id,
email: userResponse.traits.email,
name: userResponse.traits.name ?? null,
status: userResponse.state,
};
};
2021-09-27 12:17:33 +02:00
export const transformUser = (response: any): User => {
const userResponse = _.get(response, 'user', response);
return {
id: userResponse.id,
email: userResponse.email,
name: userResponse.name,
status: userResponse.status,
};
};
2021-12-21 14:55:46 +00:00
export const transformRequestUser = (data: any) => {
return {
email: data.email,
name: data.name,
};
};