changes
This commit is contained in:
@@ -36,7 +36,8 @@ const settingsSchema = z.object({
|
||||
const userUpdateSchema = z.object({
|
||||
role: z.enum(['ADMIN', 'USER']).optional(),
|
||||
isActive: z.boolean().optional(),
|
||||
defaultCurrency: z.string().min(3).max(8).optional()
|
||||
defaultCurrency: z.string().min(3).max(8).optional(),
|
||||
integrationsEnabled: z.boolean().optional()
|
||||
});
|
||||
|
||||
const require = createRequire(import.meta.url);
|
||||
@@ -172,6 +173,7 @@ export const updateUser = async (req: AuthenticatedRequest, res: Response) => {
|
||||
if (parsed.data.role) item.role = parsed.data.role;
|
||||
if (typeof parsed.data.isActive === 'boolean') item.isActive = parsed.data.isActive;
|
||||
if (parsed.data.defaultCurrency) item.defaultCurrency = parsed.data.defaultCurrency;
|
||||
if (typeof parsed.data.integrationsEnabled === 'boolean') item.integrationsEnabled = parsed.data.integrationsEnabled;
|
||||
|
||||
await userRepo().save(item);
|
||||
return res.json({ item: sanitizeUser(item) });
|
||||
|
||||
Reference in New Issue
Block a user