Update user ID type to string throughout the application.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/fd178635-7356-4ff4-a868-0a00dcf186f0.jpg
This commit is contained in:
alphaeusmote
2025-04-10 01:26:25 +00:00
parent e31e435f25
commit 1888a876bc
2 changed files with 9 additions and 9 deletions
+3 -3
View File
@@ -77,7 +77,7 @@ const userFormSchema = z.object({
password: z.string().min(8, "Password must be at least 8 characters"), password: z.string().min(8, "Password must be at least 8 characters"),
fullName: z.string().optional(), fullName: z.string().optional(),
role: z.enum(systemRoles as unknown as [string, ...string[]]), role: z.enum(systemRoles as unknown as [string, ...string[]]),
organizationId: z.number().optional(), organizationId: z.string().optional(),
}); });
export default function UsersRolesPage() { export default function UsersRolesPage() {
@@ -152,7 +152,7 @@ export default function UsersRolesPage() {
// Update user role mutation // Update user role mutation
const updateRoleMutation = useMutation({ const updateRoleMutation = useMutation({
mutationFn: async ({ userId, role }: { userId: number, role: UserRole }) => { mutationFn: async ({ userId, role }: { userId: string, role: UserRole }) => {
const res = await apiRequest("PUT", `/api/users/${userId}`, { role }); const res = await apiRequest("PUT", `/api/users/${userId}`, { role });
return await res.json(); return await res.json();
}, },
@@ -176,7 +176,7 @@ export default function UsersRolesPage() {
// Delete user mutation // Delete user mutation
const deleteUserMutation = useMutation({ const deleteUserMutation = useMutation({
mutationFn: async (userId: number) => { mutationFn: async (userId: string) => {
await apiRequest("DELETE", `/api/users/${userId}`); await apiRequest("DELETE", `/api/users/${userId}`);
}, },
onSuccess: () => { onSuccess: () => {
+6 -6
View File
@@ -364,10 +364,10 @@ export class MemStorage implements IStorage {
} }
async createApiToken(token: InsertApiToken): Promise<ApiToken> { async createApiToken(token: InsertApiToken): Promise<ApiToken> {
const id = this.apiTokenIdCounter++; const numId = this.apiTokenIdCounter++;
const createdAt = new Date(); const createdAt = new Date();
const newToken: ApiToken = { const newToken: ApiToken = {
id: id.toString(), id: numId.toString(),
name: token.name, name: token.name,
token: token.token, token: token.token,
organizationId: token.organizationId, organizationId: token.organizationId,
@@ -377,7 +377,7 @@ export class MemStorage implements IStorage {
expiresAt: token.expiresAt ?? null, expiresAt: token.expiresAt ?? null,
createdAt createdAt
}; };
this.apiTokensMap.set(id, newToken); this.apiTokensMap.set(numId, newToken);
return newToken; return newToken;
} }
@@ -403,11 +403,11 @@ export class MemStorage implements IStorage {
newValue?: string, newValue?: string,
userId?: string userId?: string
): Promise<DnsHistory> { ): Promise<DnsHistory> {
const id = this.historyIdCounter++; const numId = this.historyIdCounter++;
const timestamp = new Date(); const timestamp = new Date();
const historyEntry: DnsHistory = { const historyEntry: DnsHistory = {
id: id.toString(), id: numId.toString(),
recordId, recordId,
action, action,
previousValue: previousValue ?? null, previousValue: previousValue ?? null,
@@ -416,7 +416,7 @@ export class MemStorage implements IStorage {
timestamp timestamp
}; };
this.historyMap.set(id, historyEntry); this.historyMap.set(numId, historyEntry);
return historyEntry; return historyEntry;
} }