Add asPlain to ISubscription

This commit is contained in:
Diego Mello 2022-11-28 17:08:53 -03:00
parent 83701d002f
commit 360afcdd45
1 changed files with 5 additions and 2 deletions

View File

@ -96,7 +96,6 @@ export interface ISubscription {
avatarETag?: string; avatarETag?: string;
teamId?: string; teamId?: string;
teamMain?: boolean; teamMain?: boolean;
unsubscribe: () => Promise<any>;
separator?: boolean; separator?: boolean;
onHold?: boolean; onHold?: boolean;
source?: IOmnichannelSource; source?: IOmnichannelSource;
@ -108,7 +107,11 @@ export interface ISubscription {
uploads: RelationModified<TUploadModel>; uploads: RelationModified<TUploadModel>;
} }
export type TSubscriptionModel = ISubscription & Model; export type TSubscriptionModel = ISubscription &
Model & {
unsubscribe: () => Promise<any>;
asPlain: () => ISubscription;
};
export type TSubscription = TSubscriptionModel | ISubscription; export type TSubscription = TSubscriptionModel | ISubscription;
// https://github.com/RocketChat/Rocket.Chat/blob/a88a96fcadd925b678ff27ada37075e029f78b5e/definition/ISubscription.ts#L8 // https://github.com/RocketChat/Rocket.Chat/blob/a88a96fcadd925b678ff27ada37075e029f78b5e/definition/ISubscription.ts#L8