Add ability to update manager for Active Directory users.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 705f2157-ef97-4fbd-89e4-8c7f2ecaea90
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7ed01c5f-a82d-405a-b728-b2e3d127c60c/4557185a-6c8f-4519-939e-2acdaebd1657.jpg
This commit is contained in:
alphaeusmote
2025-04-09 18:05:28 +00:00
parent e136433e7a
commit a73ddb63e3
3 changed files with 412 additions and 288 deletions
+2 -7
View File
@@ -311,12 +311,7 @@ export const removeFromGroupSchema = z.object({
objectType: z.enum(["user", "computer"]),
});
// ManagedBy operation schema
export const updateManagedBySchema = z.object({
objectGUID: z.string().min(1, "Object GUID is required"),
managerDistinguishedName: z.string().nullable(),
objectType: z.enum(["user", "group", "computer", "organizationalUnit"]),
});
// ManagedBy operation schema is no longer needed as it's been replaced by object-specific PATCH endpoints
// Export types
export type Role = typeof roles.$inferSelect;
@@ -350,7 +345,7 @@ export type MoveComputer = z.infer<typeof moveComputerSchema>;
export type MoveUser = z.infer<typeof moveUserSchema>;
export type AddToGroup = z.infer<typeof addToGroupSchema>;
export type RemoveFromGroup = z.infer<typeof removeFromGroupSchema>;
export type UpdateManagedBy = z.infer<typeof updateManagedBySchema>;
// LDAP Query Builder schemas
export const ldapFilterObjectClasses = ["user", "group", "organizationalUnit", "computer", "domain"] as const;