Compare commits
No commits in common. "c7877613358b2e26cf7f078381d6bc07e3642d75" and "e4f6b095dfc2f4d85534d03fa1716c61f2d7f056" have entirely different histories.
c787761335
...
e4f6b095df
6 changed files with 8 additions and 24 deletions
|
@ -38,7 +38,7 @@ BACKUP_COPIES = number of parallel copies # default 7
|
||||||
BACKUP_AUTO_RESTORE = (true|false) # default ist true
|
BACKUP_AUTO_RESTORE = (true|false) # default ist true
|
||||||
|
|
||||||
USE_SECURITY_STRICT_LIMIT = (true|false) # default ist true
|
USE_SECURITY_STRICT_LIMIT = (true|false) # default ist true
|
||||||
SECURITY_STRICT_LIMIT_WINDOW = [0-9]*(y|d|h|m|s) # default ist 15m
|
SECURITY_STRICT_LIMIT_WINDOW = [0-9]*(y|d|h|m|s) # default ist 15
|
||||||
SECURITY_STRICT_LIMIT_REQUEST_COUNT = strict_request_count # default ist 15
|
SECURITY_STRICT_LIMIT_REQUEST_COUNT = strict_request_count # default ist 15
|
||||||
USE_SECURITY_LIMIT = (true|false) # default ist true
|
USE_SECURITY_LIMIT = (true|false) # default ist true
|
||||||
SECURITY_LIMIT_WINDOW = [0-9]*(y|d|h|m|s) # default ist 1m
|
SECURITY_LIMIT_WINDOW = [0-9]*(y|d|h|m|s) # default ist 1m
|
||||||
|
|
|
@ -45,13 +45,6 @@ services:
|
||||||
- BACKUP_INTERVAL=<number of days (min. 1)> # alle x Tage, sonst keine
|
- BACKUP_INTERVAL=<number of days (min. 1)> # alle x Tage, sonst keine
|
||||||
- BACKUP_COPIES=<number of parallel copies> # Anzahl parallel bestehender Backups
|
- BACKUP_COPIES=<number of parallel copies> # Anzahl parallel bestehender Backups
|
||||||
- BACKUP_AUTO_RESTORE=<boolean> # default ist auf true gesetzt
|
- BACKUP_AUTO_RESTORE=<boolean> # default ist auf true gesetzt
|
||||||
- USE_SECURITY_STRICT_LIMIT = (true|false) # default ist true
|
|
||||||
- SECURITY_STRICT_LIMIT_WINDOW = [0-9]*(y|d|h|m|s) # default ist 15
|
|
||||||
- SECURITY_STRICT_LIMIT_REQUEST_COUNT = strict_request_count # default ist 15
|
|
||||||
- USE_SECURITY_LIMIT = (true|false) # default ist true
|
|
||||||
- SECURITY_LIMIT_WINDOW = [0-9]*(y|d|h|m|s) # default ist 1m
|
|
||||||
- SECURITY_LIMIT_REQUEST_COUNT = request_count # default ist 500
|
|
||||||
- TRUST_PROXY = <boolean|number|ip|ip1,ip2,...> # wenn leer, wird dieser Wert nicht angewendet.
|
|
||||||
volumes:
|
volumes:
|
||||||
- <volume|local path>:/app/files
|
- <volume|local path>:/app/files
|
||||||
networks:
|
networks:
|
||||||
|
|
|
@ -141,9 +141,9 @@ export abstract class NewsletterHelper {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let members = await MemberService.getAll({ noLimit: true, ids: queryMemberIds });
|
let members = await MemberService.getAll({ noLimit: true });
|
||||||
console.log(members);
|
|
||||||
return members[0];
|
return members[0].filter((m) => queryMemberIds.includes(m.id));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static getICSFilePath(newsletter: newsletter) {
|
public static getICSFilePath(newsletter: newsletter) {
|
||||||
|
@ -253,13 +253,7 @@ export abstract class NewsletterHelper {
|
||||||
|
|
||||||
for (const [index, rec] of [
|
for (const [index, rec] of [
|
||||||
...pdfRecipients,
|
...pdfRecipients,
|
||||||
{
|
{ id: "0", firstname: "Alle Mitglieder", lastname: CLUB_NAME } as member,
|
||||||
id: "0",
|
|
||||||
firstname: "Alle Mitglieder",
|
|
||||||
lastname: CLUB_NAME,
|
|
||||||
nameaffix: "",
|
|
||||||
salutation: { salutation: "" },
|
|
||||||
} as member,
|
|
||||||
].entries()) {
|
].entries()) {
|
||||||
let data = this.buildData(newsletter, dates, rec, printWithAdress.includes(rec.sendNewsletter?.type?.id));
|
let data = this.buildData(newsletter, dates, rec, printWithAdress.includes(rec.sendNewsletter?.type?.id));
|
||||||
|
|
||||||
|
|
|
@ -56,9 +56,6 @@ export default abstract class CommunicationService {
|
||||||
static getAvailableColumnsForCommunication(): Array<string> {
|
static getAvailableColumnsForCommunication(): Array<string> {
|
||||||
let metadata = dataSource.getMetadata(communication);
|
let metadata = dataSource.getMetadata(communication);
|
||||||
let columns = metadata.columns.map((c) => c.propertyName);
|
let columns = metadata.columns.map((c) => c.propertyName);
|
||||||
return columns.filter(
|
return columns.filter((c) => !["id", "preferred", "isSMSAlarming", "type", "member"].includes(c));
|
||||||
(c) =>
|
|
||||||
!["id", "preferred", "isSMSAlarming", "isSendNewsletter", "typeId", "memberId", "type", "member"].includes(c)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -135,7 +135,7 @@ export default abstract class MemberService {
|
||||||
"member.sendNewsletter",
|
"member.sendNewsletter",
|
||||||
"member.communications",
|
"member.communications",
|
||||||
"sendNewsletter",
|
"sendNewsletter",
|
||||||
"sendNewsletter.isSendNewsletter = true"
|
"sendNewsletter.isSendNewsletter = 1"
|
||||||
)
|
)
|
||||||
.where("member.id = :id", { id: id })
|
.where("member.id = :id", { id: id })
|
||||||
.getOneOrFail()
|
.getOneOrFail()
|
||||||
|
|
|
@ -18,7 +18,7 @@ export default abstract class NewsletterRecipientsService {
|
||||||
"member.sendNewsletter",
|
"member.sendNewsletter",
|
||||||
"member.communications",
|
"member.communications",
|
||||||
"sendNewsletter",
|
"sendNewsletter",
|
||||||
"sendNewsletter.isSendNewsletter = true"
|
"sendNewsletter.isSendNewsletter = 1"
|
||||||
)
|
)
|
||||||
.leftJoinAndSelect("member.salutation", "salutation")
|
.leftJoinAndSelect("member.salutation", "salutation")
|
||||||
.leftJoinAndSelect("sendNewsletter.type", "communicationtype")
|
.leftJoinAndSelect("sendNewsletter.type", "communicationtype")
|
||||||
|
|
Loading…
Add table
Reference in a new issue