mirror of
https://github.com/freedbygrace/DynamoDNS.git
synced 2026-08-27 18:57:28 +00:00
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:
@@ -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
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user