@datalayer/core
Version:
**Datalayer Core**
25 lines (24 loc) • 763 B
JavaScript
/*
* Copyright (c) 2023-2025 Datalayer, Inc.
* Distributed under the terms of the Modified BSD License.
*/
import { asDisplayName, namesAsInitials } from "../utils";
export const asInvite = (i) => {
const to = {
id: i.to_contact_uid,
email: i.to_email_s,
firstName: i.to_first_name_t,
lastName: i.to_last_name_t,
initials: namesAsInitials(i.to_first_name_t, i.to_last_name_t),
displayName: asDisplayName(i.to_first_name_t, i.to_last_name_t),
};
return {
id: '',
token: i.token_s,
to,
message: i.message_t,
sentDate: new Date(i.sent_ts_dt),
joinDate: i.join_ts_dt ? new Date(i.join_ts_dt) : undefined,
brand: i.brand_s ?? 'datalayer',
};
};