@datalayer/core
Version:
**Datalayer Core**
23 lines (22 loc) • 616 B
TypeScript
import { TeamMember } from "./TeamMember";
import IOrganization from "./Organization";
export type IAnyTeam = ITeam;
export declare function asTeam(t: any, organizationId: string): ITeam;
export type IBaseTeam = {
id: string;
type: string;
handle: string;
name: string;
description: string;
public: boolean;
creationDate: Date;
lastUpdateDate?: Date;
lastPublicationDate?: Date;
setMembers: (members: TeamMember[]) => void;
};
export type ITeam = IBaseTeam & {
type: 'team';
organization: Pick<IOrganization, "id">;
members: TeamMember[];
};
export default ITeam;