From 6103d672a5e95b515dc6450fc32a085a99bf62c6 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 02:19:33 +0000 Subject: [PATCH] code: nextjs,frontends,session (14 files) --- .../lib/db/sessions/{ => crud}/create-session.test.ts | 0 .../src/lib/db/sessions/{ => crud}/create-session.ts | 0 .../sessions/{ => crud}/delete-session-by-token.test.ts | 0 .../db/sessions/{ => crud}/delete-session-by-token.ts | 0 .../lib/db/sessions/{ => crud}/delete-session.test.ts | 0 .../src/lib/db/sessions/{ => crud}/delete-session.ts | 0 .../lib/db/sessions/{ => crud}/update-session.test.ts | 0 .../src/lib/db/sessions/{ => crud}/update-session.ts | 0 .../lib/db/sessions/{ => getters}/get-session-by-id.ts | 0 .../sessions/{ => getters}/get-session-by-token.test.ts | 0 .../db/sessions/{ => getters}/get-session-by-token.ts | 0 .../lib/db/sessions/{ => getters}/list-sessions.test.ts | 0 .../src/lib/db/sessions/{ => getters}/list-sessions.ts | 0 frontends/nextjs/src/lib/types/level-types.ts | 9 +++++---- 14 files changed, 5 insertions(+), 4 deletions(-) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/create-session.test.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/create-session.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/delete-session-by-token.test.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/delete-session-by-token.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/delete-session.test.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/delete-session.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/update-session.test.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => crud}/update-session.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => getters}/get-session-by-id.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => getters}/get-session-by-token.test.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => getters}/get-session-by-token.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => getters}/list-sessions.test.ts (100%) rename frontends/nextjs/src/lib/db/sessions/{ => getters}/list-sessions.ts (100%) diff --git a/frontends/nextjs/src/lib/db/sessions/create-session.test.ts b/frontends/nextjs/src/lib/db/sessions/crud/create-session.test.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/create-session.test.ts rename to frontends/nextjs/src/lib/db/sessions/crud/create-session.test.ts diff --git a/frontends/nextjs/src/lib/db/sessions/create-session.ts b/frontends/nextjs/src/lib/db/sessions/crud/create-session.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/create-session.ts rename to frontends/nextjs/src/lib/db/sessions/crud/create-session.ts diff --git a/frontends/nextjs/src/lib/db/sessions/delete-session-by-token.test.ts b/frontends/nextjs/src/lib/db/sessions/crud/delete-session-by-token.test.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/delete-session-by-token.test.ts rename to frontends/nextjs/src/lib/db/sessions/crud/delete-session-by-token.test.ts diff --git a/frontends/nextjs/src/lib/db/sessions/delete-session-by-token.ts b/frontends/nextjs/src/lib/db/sessions/crud/delete-session-by-token.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/delete-session-by-token.ts rename to frontends/nextjs/src/lib/db/sessions/crud/delete-session-by-token.ts diff --git a/frontends/nextjs/src/lib/db/sessions/delete-session.test.ts b/frontends/nextjs/src/lib/db/sessions/crud/delete-session.test.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/delete-session.test.ts rename to frontends/nextjs/src/lib/db/sessions/crud/delete-session.test.ts diff --git a/frontends/nextjs/src/lib/db/sessions/delete-session.ts b/frontends/nextjs/src/lib/db/sessions/crud/delete-session.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/delete-session.ts rename to frontends/nextjs/src/lib/db/sessions/crud/delete-session.ts diff --git a/frontends/nextjs/src/lib/db/sessions/update-session.test.ts b/frontends/nextjs/src/lib/db/sessions/crud/update-session.test.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/update-session.test.ts rename to frontends/nextjs/src/lib/db/sessions/crud/update-session.test.ts diff --git a/frontends/nextjs/src/lib/db/sessions/update-session.ts b/frontends/nextjs/src/lib/db/sessions/crud/update-session.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/update-session.ts rename to frontends/nextjs/src/lib/db/sessions/crud/update-session.ts diff --git a/frontends/nextjs/src/lib/db/sessions/get-session-by-id.ts b/frontends/nextjs/src/lib/db/sessions/getters/get-session-by-id.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/get-session-by-id.ts rename to frontends/nextjs/src/lib/db/sessions/getters/get-session-by-id.ts diff --git a/frontends/nextjs/src/lib/db/sessions/get-session-by-token.test.ts b/frontends/nextjs/src/lib/db/sessions/getters/get-session-by-token.test.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/get-session-by-token.test.ts rename to frontends/nextjs/src/lib/db/sessions/getters/get-session-by-token.test.ts diff --git a/frontends/nextjs/src/lib/db/sessions/get-session-by-token.ts b/frontends/nextjs/src/lib/db/sessions/getters/get-session-by-token.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/get-session-by-token.ts rename to frontends/nextjs/src/lib/db/sessions/getters/get-session-by-token.ts diff --git a/frontends/nextjs/src/lib/db/sessions/list-sessions.test.ts b/frontends/nextjs/src/lib/db/sessions/getters/list-sessions.test.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/list-sessions.test.ts rename to frontends/nextjs/src/lib/db/sessions/getters/list-sessions.test.ts diff --git a/frontends/nextjs/src/lib/db/sessions/list-sessions.ts b/frontends/nextjs/src/lib/db/sessions/getters/list-sessions.ts similarity index 100% rename from frontends/nextjs/src/lib/db/sessions/list-sessions.ts rename to frontends/nextjs/src/lib/db/sessions/getters/list-sessions.ts diff --git a/frontends/nextjs/src/lib/types/level-types.ts b/frontends/nextjs/src/lib/types/level-types.ts index d383b8733..8c5384acc 100644 --- a/frontends/nextjs/src/lib/types/level-types.ts +++ b/frontends/nextjs/src/lib/types/level-types.ts @@ -1,16 +1,17 @@ /** * UserRole - User permission levels in MetaBuilder - * @description Five-level permission hierarchy + * @description Six-level permission hierarchy * - 'public': Guest access (read-only) * - 'user': Regular user access + * - 'moderator': Moderation workspace * - 'admin': Tenant administrator * - 'god': Power user with system configuration access * - 'supergod': System administrator with full access */ -export type UserRole = 'public' | 'user' | 'admin' | 'god' | 'supergod' +export type UserRole = 'public' | 'user' | 'moderator' | 'admin' | 'god' | 'supergod' -/** AppLevel - Numeric representation of permission levels (1-5) */ -export type AppLevel = 1 | 2 | 3 | 4 | 5 +/** AppLevel - Numeric representation of permission levels (1-6) */ +export type AppLevel = 1 | 2 | 3 | 4 | 5 | 6 /** * User - System user account