Merge branch 'dev' into staging

This commit is contained in:
Vins 2024-06-18 11:18:21 +02:00
commit 6ed2bacb2b
2 changed files with 5 additions and 1 deletions

View File

@ -163,6 +163,9 @@ export class BackendVariables {
@IsNotEmpty() @IsNotEmpty()
public readonly MAILCHIMP_KEY!: string; public readonly MAILCHIMP_KEY!: string;
@IsNotEmpty()
public readonly MAILCHIMP_LIST_ID!: string;
public constructor() { public constructor() {
dotenv.config(); dotenv.config();
this.DATABASE_PORT = process.env["DATABASE_PORT"]!; this.DATABASE_PORT = process.env["DATABASE_PORT"]!;
@ -218,6 +221,7 @@ export class BackendVariables {
this.STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID = process.env["STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID"]!; this.STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID = process.env["STRIPE_UNLIMITED_ANNUAL_SUBSCRIPTION_PRICE_ID"]!;
this.IDNOT_PROD_BASE_URL = process.env["IDNOT_PROD_BASE_URL"]!; this.IDNOT_PROD_BASE_URL = process.env["IDNOT_PROD_BASE_URL"]!;
this.MAILCHIMP_KEY = process.env["MAILCHIMP_KEY"]!; this.MAILCHIMP_KEY = process.env["MAILCHIMP_KEY"]!;
this.MAILCHIMP_LIST_ID = process.env["MAILCHIMP_LIST_ID"]!;
} }
public async validate(groups?: string[]) { public async validate(groups?: string[]) {
const validationOptions = groups ? { groups } : undefined; const validationOptions = groups ? { groups } : undefined;

View File

@ -122,7 +122,7 @@ export default class MailchimpService extends BaseService {
status: 'subscribed' status: 'subscribed'
}; };
const response = await fetch(`https://us17.api.mailchimp.com/3.0/lists/6ea48f811d/members`, { const response = await fetch(`https://us17.api.mailchimp.com/3.0/lists/`+ this.variables.MAILCHIMP_LIST_ID + `/members`, {
method: 'POST', method: 'POST',
headers: { headers: {
'Authorization': `apikey ${MAILCHIMP_API_KEY}`, 'Authorization': `apikey ${MAILCHIMP_API_KEY}`,