UNPKG

@datalayer/core

Version:
33 lines (32 loc) 821 B
/* * Copyright (c) 2023-2025 Datalayer, Inc. * Distributed under the terms of the Modified BSD License. */ import { asArray } from "../utils"; import { asUser } from "./User"; export function asTeam(t, organizationId) { let members = new Array(); if (t.members) { members = asArray(t.members).map(m => { const member = asUser(m); return member; }); } const team = { id: t.uid, handle: t.handle_s, type: 'team', name: t.name_t, description: t.description_t, public: t.public_b, members, organization: { id: organizationId, }, creationDate: new Date(t.creation_ts_dt), setMembers(members) { this.members = members; }, }; return team; }