diff --git a/package-lock.json b/package-lock.json index eed96a574a6edf78eb72718c3ba5a1920c8cfec0..d1d09e77c06c765999707735dd319d6fbc2f1aa3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "service-email", - "version": "0.0.0", + "version": "1.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -6156,6 +6156,14 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, + "moment-timezone": { + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz", + "integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==", + "requires": { + "moment": ">= 2.9.0" + } + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", diff --git a/package.json b/package.json index 7d275d4c4f0f67e2734ce86c41512ae9a0888f92..8f004aa9f593eb718ff6cae5f7b37160d056c99d 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "class-transformer": "^0.1.9", "class-validator": "^0.9.1", "moment": "^2.24.0", + "moment-timezone": "^0.5.23", "reflect-metadata": "^0.1.12", "rxjs": "^6.2.2", "typescript": "^3.0.1", diff --git a/src/email/email.service.ts b/src/email/email.service.ts index 2fd8ac43f83550752b8b4e28d2ad8396eb119ed2..26b4bbebd6c00692daba1231e27854ea7c4a2abb 100644 --- a/src/email/email.service.ts +++ b/src/email/email.service.ts @@ -3,9 +3,10 @@ import * as amqp from 'amqplib'; import { ContactForm, Email, EmailWithoutFrom, FeedbackForm } from './email'; import { ConfigService } from '../configuration/config.service'; import { buildContactAdminEmail, buildContactUserEmail } from '../email-templates/contact'; -import moment = require('moment'); import { buildFeedbackEmail } from '../email-templates/feedback'; import * as useragent from 'useragent'; +import moment = require('moment-timezone'); +moment.tz.setDefault('Europe/Paris'); @Injectable() export class EmailService {