UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

29 lines (28 loc) 1.06 kB
import { SendMailInfo } from "../../common-types"; import { IUser } from "../../schema"; import { controllerResponse } from "../../utilities"; import { forgotPasswordMethod } from "../../utilities/helpers/type.hepler"; type IForgotPasswordErrorLogger = { [key in keyof MForgotPassword]: string; }; declare class MForgotPassword { custom_forgot_password_method: forgotPasswordMethod; user_username: string; user_emailid: string; user_mobileno: number; constructor(init: MForgotPassword); Validate?(): Partial<IForgotPasswordErrorLogger>; } interface ForgotPasswordControllerResponse extends controllerResponse { data?: Partial<ForgotPasswordResponseData>; } interface ForgotPasswordResponseData { user: Partial<IUser>; reset_password_link: string; } interface ForgotPasswordSendMailInfo extends SendMailInfo { data: Partial<ForgotPasswordResponseData>; } export { IForgotPasswordErrorLogger, //interface MForgotPassword, // model ForgotPasswordControllerResponse, ForgotPasswordResponseData, ForgotPasswordSendMailInfo };