UNPKG

@beincom/dto

Version:

Share dto for all projects of Beincom

43 lines (42 loc) 1.02 kB
export declare enum INVITATION_TYPE { EMAIL = "EMAIL", NOTIFICATION = "NOTIFICATION" } export declare enum INVITATION_TARGET { GROUP = "GROUP", GROUP_SET = "GROUP_SET" } export declare enum INVITATION_STATUS { WAITING = "WAITING", ACCEPTED = "ACCEPTED", DECLINED = "DECLINED", CANCELLED = "CANCELLED" } export declare class InvitationUserInfo { id: string; username: string; fullname: string; email: string; avatar: string; isDeactivated: boolean; constructor(data: Required<InvitationUserInfo>); } type InvitationTargetInfo = { id: string; name: string; communityName: string; isRootGroup: boolean; }; export declare class InvitationResponseDTO { id: string; type: INVITATION_TYPE; status: INVITATION_STATUS; createdAt: string; updatedAt: string; targetType: INVITATION_TARGET; inviter: InvitationUserInfo; invitee: InvitationUserInfo; targetInfo: InvitationTargetInfo; communityId: string; } export {};