feat(rcon): add admin server console
CI / validate (push) Successful in 6m5s
Release / release (push) Successful in 9m56s

This commit is contained in:
dmg
2026-08-07 21:44:00 -04:00
parent e43db34402
commit f9ccfd821d
26 changed files with 2800 additions and 4 deletions
+17
View File
@@ -206,6 +206,23 @@ export const appSettings = pgTable("app_settings", {
...timestamps(),
});
export const rconServers = pgTable(
"rcon_servers",
{
id: uuid("id").primaryKey().defaultRandom(),
name: varchar("name", { length: 100 }).notNull(),
host: varchar("host", { length: 253 }).notNull(),
port: integer("port").notNull().default(25575),
encryptedPassword: text("encrypted_password").notNull(),
enabled: boolean("enabled").notNull().default(false),
...timestamps(),
},
(table) => [
uniqueIndex("rcon_servers_name_uidx").on(sql`lower(${table.name})`),
check("rcon_servers_port_check", sql`${table.port} between 1 and 65535`),
],
);
export const ipIntelligence = pgTable("ip_intelligence", {
ipAddress: inet("ip_address").primaryKey(),
classification: ipClassification("classification").notNull().default("unknown"),