diff --git a/sites/backend/prisma/schema.prisma b/sites/backend/prisma/schema.prisma index 59775f284d8..3ffeaebf7e7 100644 --- a/sites/backend/prisma/schema.prisma +++ b/sites/backend/prisma/schema.prisma @@ -41,6 +41,7 @@ model User { id Int @id @default(autoincrement()) apikeys Apikey[] bio String @default("") + compare Boolean @default(true) confirmations Confirmation[] consent Int @default(0) control Int @default(1) diff --git a/sites/backend/src/models/user.mjs b/sites/backend/src/models/user.mjs index 7a43608be60..b2745b757c9 100644 --- a/sites/backend/src/models/user.mjs +++ b/sites/backend/src/models/user.mjs @@ -394,6 +394,8 @@ UserModel.prototype.guardedUpdate = async function ({ body, user }) { const data = {} // Bio if (typeof body.bio === 'string') data.bio = body.bio + // Compare + if ([true, false].includes(body.compare)) data.compare = body.compare // Consent if ([0, 1, 2, 3].includes(body.consent)) data.consent = body.consent // Control @@ -570,6 +572,7 @@ UserModel.prototype.asAccount = function () { return { id: this.record.id, bio: this.clear.bio, + compare: this.record.compare, consent: this.record.consent, control: this.record.control, createdAt: this.record.createdAt,