Set mailchimp api key correctly
This commit is contained in:
parent
b35b41259a
commit
bd2518bb38
@ -60,6 +60,9 @@ export class BackendVariables {
|
||||
@IsNotEmpty()
|
||||
public readonly REFRESH_TOKEN_SECRET!: string;
|
||||
|
||||
@IsNotEmpty()
|
||||
public readonly MAILCHIMP_API_KEY!: string;
|
||||
|
||||
public constructor() {
|
||||
dotenv.config();
|
||||
this.DATABASE_PORT = process.env["DATABASE_PORT"]!;
|
||||
@ -80,6 +83,7 @@ export class BackendVariables {
|
||||
this.PINATA_GATEWAY = process.env["PINATA_GATEWAY"]!;
|
||||
this.ACCESS_TOKEN_SECRET = process.env["ACCESS_TOKEN_SECRET"]!;
|
||||
this.REFRESH_TOKEN_SECRET = process.env["REFRESH_TOKEN_SECRET"]!;
|
||||
this.MAILCHIMP_API_KEY = process.env["MAILCHIMP_API_KEY"]!;
|
||||
}
|
||||
public async validate(groups?: string[]) {
|
||||
const validationOptions = groups ? { groups } : undefined;
|
||||
|
@ -3,13 +3,13 @@ import BaseService from "@Services/BaseService";
|
||||
import { Emails } from "@prisma/client";
|
||||
import { Service } from "typedi";
|
||||
import MailchimpClient from "@mailchimp/mailchimp_transactional";
|
||||
import { BackendVariables } from "@Common/config/variables/Variables";
|
||||
|
||||
@Service()
|
||||
export default class MailchimpService extends BaseService {
|
||||
// private static readonly mailchimp = new Mailchimp(process.env.MAILCHIMP_API_KEY);
|
||||
private static readonly from = "vincent.alamelle@smart-chain.fr";
|
||||
|
||||
constructor(private emailRepository: EmailRepository) {
|
||||
constructor(private emailRepository: EmailRepository, protected variables: BackendVariables) {
|
||||
super();
|
||||
}
|
||||
|
||||
@ -84,7 +84,7 @@ export default class MailchimpService extends BaseService {
|
||||
}
|
||||
|
||||
private async sendEmail(email: Emails) {
|
||||
const apiKey = process.env["MAILCHIMP_API_KEY"];
|
||||
const apiKey = this.variables.MAILCHIMP_API_KEY;
|
||||
const mailchimpApiClient = MailchimpClient(apiKey!);
|
||||
|
||||
await mailchimpApiClient.messages.sendTemplate({
|
||||
|
Loading…
x
Reference in New Issue
Block a user