query store

This commit is contained in:
Julian Krauser 2024-12-18 22:27:33 +01:00
parent 7ca51c3670
commit 6b7b5a99d6
9 changed files with 36 additions and 8 deletions

View file

@ -12,6 +12,7 @@ export class QueryStore1734187754677 implements MigrationInterface {
name: "query",
columns: [
{ name: "id", type: variableType_int, isPrimary: true, isGenerated: true, generationStrategy: "increment" },
{ name: "title", type: "varchar", length: "255", isNullable: false, isUnique: true },
{ name: "query", type: "text", isNullable: false, default: "''" },
],
}),

View file

@ -15,6 +15,12 @@ export class MemberDataViews1734520998539 implements MigrationInterface {
datasource
.getRepository(member)
.createQueryBuilder("member")
.select("member.id", "id")
.addSelect("member.salutation", "salutation")
.addSelect("member.firstname", "firstname")
.addSelect("member.lastname", "lastname")
.addSelect("member.nameaffix", "nameaffix")
.addSelect("member.birthdate", "birthdate")
.addSelect("TIMESTAMPDIFF(YEAR, member.birthdate, CURDATE())", "todayAge")
.addSelect("YEAR(CURDATE()) - YEAR(member.birthdate)", "ageThisYear"),
}),