Add group management features

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/e5c91a82-64b7-41fc-8e9c-eb3ecde469e1.jpg
This commit is contained in:
alphaeusmote
2025-04-10 12:33:42 +00:00
parent 5174d2f910
commit 2bb2c61a1e
+6 -2
View File
@@ -8,7 +8,10 @@ import {
type DnsHistory, type DnsHistory,
type Webhook, type InsertWebhook, type Webhook, type InsertWebhook,
type WebhookDeliveryLog, type InsertWebhookDeliveryLog, type WebhookDeliveryLog, type InsertWebhookDeliveryLog,
type DnsMetric, type InsertDnsMetric type DnsMetric, type InsertDnsMetric,
type Group, type InsertGroup,
type GroupMember, type InsertGroupMember,
type MemberType
} from "@shared/schema"; } from "@shared/schema";
import session from "express-session"; import session from "express-session";
import { DatabaseStorage } from "./database-storage"; import { DatabaseStorage } from "./database-storage";
@@ -285,8 +288,9 @@ export class MemStorage implements IStorage {
id: numId.toString(), id: numId.toString(),
name: group.name, name: group.name,
description: group.description || null, description: group.description || null,
organizationId: group.organizationId,
isActive: group.isActive ?? true, isActive: group.isActive ?? true,
createdBy: group.createdBy,
parentGroupId: group.parentGroupId || null,
createdAt createdAt
}; };
this.groupsMap.set(numId, newGroup); this.groupsMap.set(numId, newGroup);