import { Invite } from './invite.model'; import { RequiredJsonPropertyError } from './../error/required-json-property.error'; export class InviteSerializer { public serialize(item: Invite): {[key: string]: any} { if (!item.organization || !item.organization.id) { throw new RequiredJsonPropertyError(item, 'organization.id'); } const json: {[key: string]: any} = {}; json['invite_code'] = item.inviteCode; json['name'] = item.name; json['email'] = item.email; json['role'] = item.role; json['organization_id'] = item.organization.id; json['created_at'] = item.createdAt; json['used_at'] = item.usedAt; return json; } }