parent
015b25a205
commit
0fa94fc867
@ -2,6 +2,7 @@ import { Authorized, Body, JsonController, Post, QueryParam } from 'routing-cont
|
|||||||
import { OpenAPI } from 'routing-controllers-openapi';
|
import { OpenAPI } from 'routing-controllers-openapi';
|
||||||
import { Mailer } from '../Mailer';
|
import { Mailer } from '../Mailer';
|
||||||
import { locales } from '../models/LocaleEnum';
|
import { locales } from '../models/LocaleEnum';
|
||||||
|
import { MailTypes } from '../models/MailTypeEnum';
|
||||||
import { ResetMail } from '../models/ResetMail';
|
import { ResetMail } from '../models/ResetMail';
|
||||||
import { SuccessResponse } from '../models/SuccessResponse';
|
import { SuccessResponse } from '../models/SuccessResponse';
|
||||||
import { WelcomeMail } from '../models/WelcomeMail';
|
import { WelcomeMail } from '../models/WelcomeMail';
|
||||||
@ -28,7 +29,7 @@ export class MailController {
|
|||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
return new SuccessResponse(locale);
|
return new SuccessResponse(MailTypes.PASSWORD_RESET, locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('/test')
|
@Post('/test')
|
||||||
@ -44,7 +45,7 @@ export class MailController {
|
|||||||
console.log(error)
|
console.log(error)
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
return new SuccessResponse(locale);
|
return new SuccessResponse(MailTypes.TEST, locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('/registration')
|
@Post('/registration')
|
||||||
@ -60,7 +61,7 @@ export class MailController {
|
|||||||
console.log(error)
|
console.log(error)
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
return new SuccessResponse(locale);
|
return new SuccessResponse(MailTypes.RUNNER_WELCOME, locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Post('/registration_forgot')
|
@Post('/registration_forgot')
|
||||||
@ -76,6 +77,6 @@ export class MailController {
|
|||||||
console.log(error)
|
console.log(error)
|
||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
return new SuccessResponse(locale);
|
return new SuccessResponse(MailTypes.RUNNER_FORGOT, locale);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
export enum MailTypes {
|
export enum MailTypes {
|
||||||
PASSWORD_RESET = "PASSWORD_RESET",
|
PASSWORD_RESET = "PASSWORD_RESET",
|
||||||
RUNNER_FORGOT = "RUNNER_FORGOT",
|
RUNNER_FORGOT = "RUNNER_FORGOT",
|
||||||
RUNNER_WELCOME = "RUNNER_WELCOME"
|
RUNNER_WELCOME = "RUNNER_WELCOME",
|
||||||
|
TEST = "TEST"
|
||||||
}
|
}
|
@ -1,5 +1,6 @@
|
|||||||
import { IsBoolean, IsString } from 'class-validator';
|
import { IsBoolean, IsString } from 'class-validator';
|
||||||
import { locales } from './LocaleEnum';
|
import { locales } from './LocaleEnum';
|
||||||
|
import { MailTypes } from './MailTypeEnum';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Simple success response class to make everyone happy :)
|
* Simple success response class to make everyone happy :)
|
||||||
@ -15,7 +16,11 @@ export class SuccessResponse {
|
|||||||
@IsString()
|
@IsString()
|
||||||
locale: locales;
|
locale: locales;
|
||||||
|
|
||||||
constructor(locale?: locales) {
|
@IsString()
|
||||||
|
type: MailTypes;
|
||||||
|
|
||||||
|
constructor(type: MailTypes, locale?: locales) {
|
||||||
|
this.type = type;
|
||||||
this.locale = locale || locales.en;
|
this.locale = locale || locales.en;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user