summaryrefslogtreecommitdiff
path: root/src/api/serializers/signin.ts
blob: 39226f8bd4dc30085569dade6be0c412abc69544 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
'use strict';

/**
 * Module dependencies
 */
import deepcopy = require('deepcopy');

/**
 * Serialize a signin record
 *
 * @param {any} record
 * @return {Promise<any>}
 */
export default (
	record: any
) => new Promise<any>(async (resolve, reject) => {

	const _record = deepcopy(record);

	// Rename _id to id
	_record.id = _record._id;
	delete _record._id;

	resolve(_record);
});