skailan-core
Version:
Servicio de autenticación y multitenancy para Skailan.
17 lines • 711 B
TypeScript
export type Role = "OWNER" | "ADMIN" | "MEMBER" | "GUEST";
export type MembershipStatus = "ACTIVE" | "INVITED" | "SUSPENDED" | "REMOVED";
export declare class Membership {
readonly id: string;
userId: string;
organizationId: string;
role: Role;
status: MembershipStatus;
invitedBy: string | null;
joinedAt: Date | null;
deletedAt: Date | null;
createdAt: Date;
updatedAt: Date;
constructor(id: string, userId: string, organizationId: string, role: Role, status: MembershipStatus, invitedBy: string | null, joinedAt: Date | null, deletedAt: Date | null, createdAt: Date, updatedAt: Date);
changeRole(newRole: Role): void;
}
//# sourceMappingURL=Membership.d.ts.map