cnpmcore
Version:
Private NPM Registry for Enterprise
19 lines (18 loc) • 565 B
TypeScript
import { EasyData } from '../util/EntityUtil.ts';
import { Entity, EntityData } from './Entity.ts';
interface TeamMemberData extends EntityData {
teamMemberId: string;
teamId: string;
userId: string;
role: string;
}
export type CreateTeamMemberData = Omit<EasyData<TeamMemberData, 'teamMemberId'>, 'id'>;
export declare class TeamMember extends Entity {
teamMemberId: string;
teamId: string;
userId: string;
role: string;
constructor(data: TeamMemberData);
static create(data: CreateTeamMemberData): TeamMember;
}
export {};