cnpmcore
Version:
Private NPM Registry for Enterprise
19 lines (18 loc) • 577 B
TypeScript
import { EasyData } from '../util/EntityUtil.ts';
import { Entity, EntityData } from './Entity.ts';
interface OrgMemberData extends EntityData {
orgMemberId: string;
orgId: string;
userId: string;
role: 'owner' | 'member';
}
export type CreateOrgMemberData = Omit<EasyData<OrgMemberData, 'orgMemberId'>, 'id'>;
export declare class OrgMember extends Entity {
orgMemberId: string;
orgId: string;
userId: string;
role: 'owner' | 'member';
constructor(data: OrgMemberData);
static create(data: CreateOrgMemberData): OrgMember;
}
export {};