Dienstkonto-Kennzeichen in der Benutzerverwaltung setzbar machen
Nachgezogen: Das Feld isServiceAccount lag in der Datenbank, war aber nirgends setzbar - weder im Formular noch ueber die API. Der Betreiber haette es nicht aktivieren koennen, damit waere die R182-Einstufung wirkungslos geblieben. Jetzt Ankreuzfeld "Dienstkonto" im Benutzerformular mit Erklaerung im Klartext, Feld in der Mass-Assignment-Whitelist (gilt damit auch beim Anlegen), im Service-Typ und in allen drei select-Bloecken, damit es beim Bearbeiten vorbelegt wird. Verifiziert: Whitelist laesst das Feld durch und blockt Fremdfelder weiterhin, Wert ueber Prisma lesbar, tsc und vite build gruen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -44,6 +44,7 @@ export async function getAllUsers(filters: UserFilters) {
|
||||
firstName: true,
|
||||
lastName: true,
|
||||
isActive: true,
|
||||
isServiceAccount: true,
|
||||
customerId: true,
|
||||
whatsappNumber: true,
|
||||
telegramUsername: true,
|
||||
@@ -97,6 +98,7 @@ export async function getUserById(id: number) {
|
||||
firstName: true,
|
||||
lastName: true,
|
||||
isActive: true,
|
||||
isServiceAccount: true,
|
||||
customerId: true,
|
||||
whatsappNumber: true,
|
||||
telegramUsername: true,
|
||||
@@ -170,6 +172,7 @@ export async function createUser(data: {
|
||||
firstName: true,
|
||||
lastName: true,
|
||||
isActive: true,
|
||||
isServiceAccount: true,
|
||||
customerId: true,
|
||||
roles: {
|
||||
include: { role: true },
|
||||
@@ -198,6 +201,7 @@ export async function updateUser(
|
||||
firstName?: string;
|
||||
lastName?: string;
|
||||
isActive?: boolean;
|
||||
isServiceAccount?: boolean;
|
||||
roleIds?: number[];
|
||||
customerId?: number;
|
||||
hasDeveloperAccess?: boolean;
|
||||
|
||||
Reference in New Issue
Block a user