From e17eca52635afe6571a288e8b5ee7f0f9cbdc5ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=88=98=E5=AE=97=E6=97=AD?= <1619917346@qq.com>
Date: Sun, 17 Aug 2025 21:32:27 +0800
Subject: [PATCH] ...
---
.gitignore | 28 +-
FlaskAPI/dockerfile | 4 +-
.../{requirement.txt => requirements.txt} | 0
backend/dockerfile | 2 +-
.../UniversalAdminSystem.Api/appsettings.json | 4 +-
.../20250807030354_RAG1.Designer.cs | 392 ----------------
.../20250812085226_last.Designer.cs | 394 ----------------
.../Migrations/20250812085226_last.cs | 27 --
.../20250812093344_postgre_vector.Designer.cs | 433 -----------------
.../20250812093344_postgre_vector.cs | 46 --
...0250812104226_postgre_vector_2.Designer.cs | 433 -----------------
.../20250812104226_postgre_vector_2.cs | 22 -
.../20250813061435_RAG2.Designer.cs | 435 ------------------
.../Migrations/20250813061435_RAG2.cs | 22 -
...r\357\274\2101024\357\274\211.Designer.cs" | 435 ------------------
...630_vector\357\274\2101024\357\274\211.cs" | 50 --
...8_vector\357\274\2101024\357\274\211_2.cs" | 51 --
.../20250817120836_initCreate.Designer.cs | 4 +-
...4_RAG1.cs => 20250817120836_initCreate.cs} | 44 +-
docker-compose.yml | 35 +-
.../dist/assets/AppLayout-BlIcb9vS.css | 1 +
.../dist/assets/AppLayout-CVG5dqLb.js | 1 +
.../assets/ArticleManagement-Bfaa5jnz.css | 1 +
.../dist/assets/ArticleManagement-mxPOxRVY.js | 1 +
.../dist/assets/Dashboard-Bevgp6qn.css | 1 +
.../dist/assets/Dashboard-DxgasJI2.js | 1 +
.../dist/assets/FileManagement-B0P--LxG.js | 1 +
.../dist/assets/FileManagement-BG6_vXSm.css | 1 +
.../dist/assets/LogManagement-BV0xkjWC.css | 1 +
.../dist/assets/LogManagement-DGFgZ8Co.js | 1 +
.../dist/assets/Login-KERToIFX.css | 1 +
.../dist/assets/Login-pRdXMU-R.js | 1 +
.../dist/assets/PermissionControl-B4dWDdCM.js | 1 +
.../assets/PermissionControl-ioKUHsi1.css | 1 +
.../dist/assets/Register-DPODzLbA.css | 1 +
.../dist/assets/Register-jUDJcPi7.js | 1 +
.../dist/assets/RoleManagement-Bsj0sdlc.css | 1 +
.../dist/assets/RoleManagement-oDkv9WAl.js | 1 +
.../dist/assets/SystemSettings-D7J_WKtx.css | 1 +
.../dist/assets/SystemSettings-UDjgMsFz.js | 3 +
.../dist/assets/UserList-8OcBXTX1.css | 1 +
.../dist/assets/UserList-CzguksaH.js | 1 +
.../dist/assets/UserManagement-DpB4Xr_v.js | 1 +
.../dist/assets/UserManagement-sNu2m0F7.css | 1 +
.../dist/assets/index-BbwlKctw.css | 1 +
.../dist/assets/index-EX0rODcW.js | 67 +++
.../dist/assets/permission-Bfj6OS5d.js | 1 +
frontend/vite-frontend/dist/index.html | 14 +
frontend/vite-frontend/dockerfile | 23 -
nginx.conf | 65 +--
50 files changed, 231 insertions(+), 2827 deletions(-)
rename FlaskAPI/{requirement.txt => requirements.txt} (100%)
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250807030354_RAG1.Designer.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.Designer.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.Designer.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812104226_postgre_vector_2.Designer.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812104226_postgre_vector_2.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250813061435_RAG2.Designer.cs
delete mode 100644 backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250813061435_RAG2.cs
delete mode 100644 "backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250813131630_vector\357\274\2101024\357\274\211.Designer.cs"
delete mode 100644 "backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250813131630_vector\357\274\2101024\357\274\211.cs"
delete mode 100644 "backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250813133848_vector\357\274\2101024\357\274\211_2.cs"
rename "backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250813133848_vector\357\274\2101024\357\274\211_2.Designer.cs" => backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250817120836_initCreate.Designer.cs (99%)
rename backend/src/UniversalAdminSystem.Infrastructure/Migrations/{20250807030354_RAG1.cs => 20250817120836_initCreate.cs} (86%)
create mode 100644 frontend/vite-frontend/dist/assets/AppLayout-BlIcb9vS.css
create mode 100644 frontend/vite-frontend/dist/assets/AppLayout-CVG5dqLb.js
create mode 100644 frontend/vite-frontend/dist/assets/ArticleManagement-Bfaa5jnz.css
create mode 100644 frontend/vite-frontend/dist/assets/ArticleManagement-mxPOxRVY.js
create mode 100644 frontend/vite-frontend/dist/assets/Dashboard-Bevgp6qn.css
create mode 100644 frontend/vite-frontend/dist/assets/Dashboard-DxgasJI2.js
create mode 100644 frontend/vite-frontend/dist/assets/FileManagement-B0P--LxG.js
create mode 100644 frontend/vite-frontend/dist/assets/FileManagement-BG6_vXSm.css
create mode 100644 frontend/vite-frontend/dist/assets/LogManagement-BV0xkjWC.css
create mode 100644 frontend/vite-frontend/dist/assets/LogManagement-DGFgZ8Co.js
create mode 100644 frontend/vite-frontend/dist/assets/Login-KERToIFX.css
create mode 100644 frontend/vite-frontend/dist/assets/Login-pRdXMU-R.js
create mode 100644 frontend/vite-frontend/dist/assets/PermissionControl-B4dWDdCM.js
create mode 100644 frontend/vite-frontend/dist/assets/PermissionControl-ioKUHsi1.css
create mode 100644 frontend/vite-frontend/dist/assets/Register-DPODzLbA.css
create mode 100644 frontend/vite-frontend/dist/assets/Register-jUDJcPi7.js
create mode 100644 frontend/vite-frontend/dist/assets/RoleManagement-Bsj0sdlc.css
create mode 100644 frontend/vite-frontend/dist/assets/RoleManagement-oDkv9WAl.js
create mode 100644 frontend/vite-frontend/dist/assets/SystemSettings-D7J_WKtx.css
create mode 100644 frontend/vite-frontend/dist/assets/SystemSettings-UDjgMsFz.js
create mode 100644 frontend/vite-frontend/dist/assets/UserList-8OcBXTX1.css
create mode 100644 frontend/vite-frontend/dist/assets/UserList-CzguksaH.js
create mode 100644 frontend/vite-frontend/dist/assets/UserManagement-DpB4Xr_v.js
create mode 100644 frontend/vite-frontend/dist/assets/UserManagement-sNu2m0F7.css
create mode 100644 frontend/vite-frontend/dist/assets/index-BbwlKctw.css
create mode 100644 frontend/vite-frontend/dist/assets/index-EX0rODcW.js
create mode 100644 frontend/vite-frontend/dist/assets/permission-Bfj6OS5d.js
create mode 100644 frontend/vite-frontend/dist/index.html
delete mode 100644 frontend/vite-frontend/dockerfile
diff --git a/.gitignore b/.gitignore
index ab627c0..4d64ba3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,21 +29,21 @@ appsettings.Production.json
# 前端 (Node.js)
node_modules/
-dist/
-build/
-.next/
-.nuxt/
-.cache/
-.parcel-cache/
-.vite/
-*.log
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
+# dist/
+# build/
+# .next/
+# .nuxt/
+# .cache/
+# .parcel-cache/
+# .vite/
+# *.log
+# npm-debug.log*
+# yarn-debug.log*
+# yarn-error.log*
-# Uniapp特殊文件
-unpackage/
-.hbuilderx/
+# # Uniapp特殊文件
+# unpackage/
+# .hbuilderx/
# 环境变量和配置
# .env
diff --git a/FlaskAPI/dockerfile b/FlaskAPI/dockerfile
index fe49e76..1de922e 100644
--- a/FlaskAPI/dockerfile
+++ b/FlaskAPI/dockerfile
@@ -2,7 +2,7 @@ FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/python:3.11-slim
WORKDIR /app
-COPY requirements.txt .
+COPY requirements.txt ./
COPY zh_core_web_sm-3.7.0-py3-none-any.whl /tmp/
RUN pip install --no-cache-dir -r requirements.txt
@@ -10,5 +10,7 @@ RUN pip install /tmp/zh_core_web_sm-3.7.0-py3-none-any.whl
COPY . .
+RUN pip install gunicorn
+
EXPOSE 5000
CMD ["gunicorn", "-b", "0.0.0.0:5000", "app:app"]
diff --git a/FlaskAPI/requirement.txt b/FlaskAPI/requirements.txt
similarity index 100%
rename from FlaskAPI/requirement.txt
rename to FlaskAPI/requirements.txt
diff --git a/backend/dockerfile b/backend/dockerfile
index 1c63d6f..26f9992 100644
--- a/backend/dockerfile
+++ b/backend/dockerfile
@@ -12,4 +12,4 @@ RUN dotnet publish -c Release -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=build /app/publish .
-ENTRYPOINT ["dotnet", "UniversalAdminSystem.dll"]
+ENTRYPOINT ["dotnet", "UniversalAdminSystem.Api.dll"]
diff --git a/backend/src/UniversalAdminSystem.Api/appsettings.json b/backend/src/UniversalAdminSystem.Api/appsettings.json
index 070b4fd..c2990ed 100644
--- a/backend/src/UniversalAdminSystem.Api/appsettings.json
+++ b/backend/src/UniversalAdminSystem.Api/appsettings.json
@@ -8,8 +8,8 @@
},
"AllowedHosts": "*",
"ConnectionStrings": {
- "pgSql": "Server=localhost;Port=5432;Username=admin;Password=031028@yue;Database=rag_vector_db",
- "RabbitMq": "amqp://admin:admin@localhost:5672/"
+ "pgSql": "Server=47.116.179.160;Port=5432;Username=postgres;Password=031028@yue;Database=rag_vector_db",
+ "RabbitMq": "amqp://admin:admin@47.116.179.160:5672/"
},
"Jwt": {
"Key": "YourSuperSecretKey1232347509872093oiqewupori",
diff --git a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250807030354_RAG1.Designer.cs b/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250807030354_RAG1.Designer.cs
deleted file mode 100644
index 9d2ff06..0000000
--- a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250807030354_RAG1.Designer.cs
+++ /dev/null
@@ -1,392 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using Pgvector;
-using UniversalAdminSystem.Infrastructure.Persistence.DbContexts;
-
-#nullable disable
-
-namespace UniversalAdminSystem.Infrastructure.Migrations
-{
- [DbContext(typeof(UniversalAdminSystemDbContext))]
- [Migration("20250807030354_RAG1")]
- partial class RAG1
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "8.0.0")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.HasPostgresExtension(modelBuilder, "vector");
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("RolePermissions", b =>
- {
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("PermissionId")
- .HasColumnType("uuid");
-
- b.HasKey("RoleId", "PermissionId");
-
- b.HasIndex("PermissionId");
-
- b.HasIndex("RoleId");
-
- b.ToTable("RolePermissions");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.FileStorage.Aggregates.File", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("AccessLevel")
- .HasColumnType("integer");
-
- b.Property("IsFolder")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("OwnerId")
- .HasColumnType("uuid");
-
- b.Property("ParentId")
- .HasColumnType("uuid");
-
- b.Property("Path")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("SecurityCheckResult")
- .HasColumnType("text");
-
- b.Property("Size")
- .HasColumnType("bigint");
-
- b.Property("Type")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UploadTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("Id");
-
- b.ToTable("Files");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.LogManagement.Aggregates.LogEntry", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Context")
- .HasColumnType("text");
-
- b.Property("Exception")
- .HasColumnType("text");
-
- b.Property("Level")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Message")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Source")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Timestamp")
- .HasColumnType("timestamp with time zone");
-
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.HasKey("Id");
-
- b.ToTable("LogEntries");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Permission", b =>
- {
- b.Property("PermissionId")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Action")
- .HasColumnType("integer");
-
- b.Property("Code")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("IsSystem")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("PermissionType")
- .HasColumnType("integer");
-
- b.Property("Resource")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("PermissionId");
-
- b.HasIndex("Code")
- .IsUnique();
-
- b.ToTable("Permissions");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", b =>
- {
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("IsSupper")
- .HasColumnType("boolean");
-
- b.Property("IsSystem")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("RoleId");
-
- b.HasIndex("Name")
- .IsUnique();
-
- b.ToTable("Roles");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.SystemSettings.Aggregates.SystemSetting", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("Group")
- .HasColumnType("text");
-
- b.Property("Key")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Value")
- .IsRequired()
- .HasColumnType("text");
-
- b.HasKey("Id");
-
- b.ToTable("SystemSettings");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserConversations.Aggregates.Conversations", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("CreateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Title")
- .HasColumnType("text");
-
- b.Property("UpdateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.HasKey("Id");
-
- b.ToTable("Conversations");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserConversations.Aggregates.Message", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("Content")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("ConversationId")
- .HasColumnType("uuid");
-
- b.Property("CreateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Role")
- .IsRequired()
- .HasColumnType("text");
-
- b.HasKey("Id");
-
- b.ToTable("Messages");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Aggregates.User", b =>
- {
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.Property("Account")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Email")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Password")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("Salt")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Status")
- .HasColumnType("integer");
-
- b.Property("UserInfoId")
- .HasColumnType("uuid");
-
- b.HasKey("UserId");
-
- b.HasIndex("Account")
- .IsUnique();
-
- b.HasIndex("RoleId");
-
- b.ToTable("Users");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Entities.UserInfo", b =>
- {
- b.Property("UserInfoId")
- .HasColumnType("uuid");
-
- b.Property("Address")
- .HasColumnType("text");
-
- b.Property("Age")
- .HasColumnType("integer");
-
- b.Property("Gender")
- .HasColumnType("integer");
-
- b.Property("Name")
- .HasColumnType("text");
-
- b.Property("Phone")
- .HasColumnType("text");
-
- b.HasKey("UserInfoId");
-
- b.ToTable("UserInfos");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.knowledge.Aggregates.DocumentChunk", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("Content")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Embedding")
- .IsRequired()
- .HasColumnType("vector(1536)");
-
- b.Property("FileId")
- .HasColumnType("uuid");
-
- b.Property("Level")
- .HasColumnType("integer");
-
- b.HasKey("Id");
-
- b.ToTable("Chunks");
- });
-
- modelBuilder.Entity("RolePermissions", b =>
- {
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Permission", null)
- .WithMany()
- .HasForeignKey("PermissionId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Aggregates.User", b =>
- {
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.SetNull);
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.Designer.cs b/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.Designer.cs
deleted file mode 100644
index 5334287..0000000
--- a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.Designer.cs
+++ /dev/null
@@ -1,394 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using Pgvector;
-using UniversalAdminSystem.Infrastructure.Persistence.DbContexts;
-
-#nullable disable
-
-namespace UniversalAdminSystem.Infrastructure.Migrations
-{
- [DbContext(typeof(UniversalAdminSystemDbContext))]
- [Migration("20250812085226_last")]
- partial class last
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "8.0.0")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.HasPostgresExtension(modelBuilder, "vector");
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("RolePermissions", b =>
- {
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("PermissionId")
- .HasColumnType("uuid");
-
- b.HasKey("RoleId", "PermissionId");
-
- b.HasIndex("PermissionId");
-
- b.HasIndex("RoleId");
-
- b.ToTable("RolePermissions");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.FileStorage.Aggregates.File", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("AccessLevel")
- .HasColumnType("integer");
-
- b.Property("IsFolder")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("OwnerId")
- .HasColumnType("uuid");
-
- b.Property("ParentId")
- .HasColumnType("uuid");
-
- b.Property("Path")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("SecurityCheckResult")
- .HasColumnType("text");
-
- b.Property("Size")
- .HasColumnType("bigint");
-
- b.Property("Type")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UploadTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("Id");
-
- b.ToTable("Files");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.LogManagement.Aggregates.LogEntry", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Context")
- .HasColumnType("text");
-
- b.Property("Exception")
- .HasColumnType("text");
-
- b.Property("Level")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Message")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Source")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Timestamp")
- .HasColumnType("timestamp with time zone");
-
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.HasKey("Id");
-
- b.ToTable("LogEntries");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Permission", b =>
- {
- b.Property("PermissionId")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Action")
- .HasColumnType("integer");
-
- b.Property("Code")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("IsSystem")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("PermissionType")
- .HasColumnType("integer");
-
- b.Property("Resource")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("PermissionId");
-
- b.HasIndex("Code")
- .IsUnique();
-
- b.ToTable("Permissions");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", b =>
- {
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("IsSupper")
- .HasColumnType("boolean");
-
- b.Property("IsSystem")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("RoleId");
-
- b.HasIndex("Name")
- .IsUnique();
-
- b.ToTable("Roles");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.SystemSettings.Aggregates.SystemSetting", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("Group")
- .HasColumnType("text");
-
- b.Property("Key")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Value")
- .IsRequired()
- .HasColumnType("text");
-
- b.HasKey("Id");
-
- b.ToTable("SystemSettings");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserConversations.Aggregates.Conversations", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("CreateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Title")
- .HasColumnType("text");
-
- b.Property("UpdateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.HasKey("Id");
-
- b.ToTable("Conversations");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserConversations.Aggregates.Message", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("Content")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("ConversationId")
- .HasColumnType("uuid");
-
- b.Property("CreateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Role")
- .IsRequired()
- .HasColumnType("text");
-
- b.HasKey("Id");
-
- b.ToTable("Messages");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Aggregates.User", b =>
- {
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.Property("Account")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Email")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Password")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("Salt")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Status")
- .HasColumnType("integer");
-
- b.Property("UserInfoId")
- .HasColumnType("uuid");
-
- b.HasKey("UserId");
-
- b.HasIndex("Account")
- .IsUnique();
-
- b.HasIndex("RoleId");
-
- b.ToTable("Users");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Entities.UserInfo", b =>
- {
- b.Property("UserInfoId")
- .HasColumnType("uuid");
-
- b.Property("Address")
- .HasColumnType("text");
-
- b.Property("Age")
- .HasColumnType("integer");
-
- b.Property("Gender")
- .HasColumnType("integer");
-
- b.Property("Name")
- .HasColumnType("text");
-
- b.Property("Phone")
- .HasColumnType("text");
-
- b.HasKey("UserInfoId");
-
- b.ToTable("UserInfos");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.knowledge.Aggregates.DocumentChunk", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("Content")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Embedding")
- .IsRequired()
- .HasColumnType("vector(1536)");
-
- b.Property("FileId")
- .HasColumnType("uuid");
-
- b.Property("Level")
- .HasColumnType("integer");
-
- b.HasKey("Id");
-
- b.HasIndex("Embedding");
-
- b.ToTable("Chunks");
- });
-
- modelBuilder.Entity("RolePermissions", b =>
- {
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Permission", null)
- .WithMany()
- .HasForeignKey("PermissionId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Aggregates.User", b =>
- {
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.SetNull);
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.cs b/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.cs
deleted file mode 100644
index d47c9b5..0000000
--- a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812085226_last.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace UniversalAdminSystem.Infrastructure.Migrations
-{
- ///
- public partial class last : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateIndex(
- name: "IX_Chunks_Embedding",
- table: "Chunks",
- column: "Embedding");
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropIndex(
- name: "IX_Chunks_Embedding",
- table: "Chunks");
- }
- }
-}
diff --git a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.Designer.cs b/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.Designer.cs
deleted file mode 100644
index a18b7af..0000000
--- a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.Designer.cs
+++ /dev/null
@@ -1,433 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using Pgvector;
-using UniversalAdminSystem.Infrastructure.Persistence.DbContexts;
-
-#nullable disable
-
-namespace UniversalAdminSystem.Infrastructure.Migrations
-{
- [DbContext(typeof(UniversalAdminSystemDbContext))]
- [Migration("20250812093344_postgre_vector")]
- partial class postgre_vector
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "8.0.0")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.HasPostgresExtension(modelBuilder, "vector");
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("RolePermissions", b =>
- {
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("PermissionId")
- .HasColumnType("uuid");
-
- b.HasKey("RoleId", "PermissionId");
-
- b.HasIndex("PermissionId");
-
- b.HasIndex("RoleId");
-
- b.ToTable("RolePermissions");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.FileStorage.Aggregates.File", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("AccessLevel")
- .HasColumnType("integer");
-
- b.Property("IsFolder")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("OwnerId")
- .HasColumnType("uuid");
-
- b.Property("ParentId")
- .HasColumnType("uuid");
-
- b.Property("Path")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("SecurityCheckResult")
- .HasColumnType("text");
-
- b.Property("Size")
- .HasColumnType("bigint");
-
- b.Property("Type")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UploadTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("Id");
-
- b.ToTable("Files");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.LogManagement.Aggregates.LogEntry", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Context")
- .HasColumnType("text");
-
- b.Property("Exception")
- .HasColumnType("text");
-
- b.Property("Level")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Message")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Source")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Timestamp")
- .HasColumnType("timestamp with time zone");
-
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.HasKey("Id");
-
- b.ToTable("LogEntries");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Permission", b =>
- {
- b.Property("PermissionId")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("Action")
- .HasColumnType("integer");
-
- b.Property("Code")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("IsSystem")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("PermissionType")
- .HasColumnType("integer");
-
- b.Property("Resource")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("PermissionId");
-
- b.HasIndex("Code")
- .IsUnique();
-
- b.ToTable("Permissions");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", b =>
- {
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("IsSupper")
- .HasColumnType("boolean");
-
- b.Property("IsSystem")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("RoleId");
-
- b.HasIndex("Name")
- .IsUnique();
-
- b.ToTable("Roles");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.SystemSettings.Aggregates.SystemSetting", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("CreateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Description")
- .HasColumnType("text");
-
- b.Property("Group")
- .HasColumnType("text");
-
- b.Property("Key")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UpdateTime")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Value")
- .IsRequired()
- .HasColumnType("text");
-
- b.HasKey("Id");
-
- b.ToTable("SystemSettings");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserConversations.Aggregates.Conversations", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("CreateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Title")
- .HasColumnType("text");
-
- b.Property("UpdateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.HasKey("Id");
-
- b.ToTable("Conversations");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserConversations.Aggregates.Message", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("Content")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("ConversationId")
- .HasColumnType("uuid");
-
- b.Property("CreateDate")
- .HasColumnType("timestamp with time zone");
-
- b.Property("Role")
- .IsRequired()
- .HasColumnType("text");
-
- b.HasKey("Id");
-
- b.ToTable("Messages");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Aggregates.User", b =>
- {
- b.Property("UserId")
- .HasColumnType("uuid");
-
- b.Property("Account")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Email")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Password")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("Salt")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Status")
- .HasColumnType("integer");
-
- b.Property("UserInfoId")
- .HasColumnType("uuid");
-
- b.HasKey("UserId");
-
- b.HasIndex("Account")
- .IsUnique();
-
- b.HasIndex("RoleId");
-
- b.ToTable("Users");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Entities.UserInfo", b =>
- {
- b.Property("UserInfoId")
- .HasColumnType("uuid");
-
- b.Property("Address")
- .HasColumnType("text");
-
- b.Property("Age")
- .HasColumnType("integer");
-
- b.Property("Gender")
- .HasColumnType("integer");
-
- b.Property("Name")
- .HasColumnType("text");
-
- b.Property("Phone")
- .HasColumnType("text");
-
- b.HasKey("UserInfoId");
-
- b.ToTable("UserInfos");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.knowledge.Aggregates.DocumentChunk", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("Content")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("Embedding")
- .IsRequired()
- .HasColumnType("vector(1536)");
-
- b.Property("FileId")
- .HasColumnType("uuid");
-
- b.Property("Level")
- .HasColumnType("integer");
-
- b.HasKey("Id");
-
- b.ToTable("Chunks");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Infrastructure.RabbitMQ.Jobs.FileProcessingJob", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property("ContentType")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("CreatedAt")
- .HasColumnType("timestamp with time zone");
-
- b.Property("FileId")
- .HasColumnType("uuid");
-
- b.Property("FilePath")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("NextAttemptAt")
- .HasColumnType("timestamp with time zone");
-
- b.Property("RetryCount")
- .HasColumnType("integer");
-
- b.Property("Size")
- .HasColumnType("bigint");
-
- b.Property("Status")
- .IsRequired()
- .HasMaxLength(32)
- .HasColumnType("character varying(32)");
-
- b.HasKey("Id");
-
- b.HasIndex("Status", "NextAttemptAt", "CreatedAt");
-
- b.ToTable("FileProcessingJobs");
- });
-
- modelBuilder.Entity("RolePermissions", b =>
- {
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Permission", null)
- .WithMany()
- .HasForeignKey("PermissionId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.UserManagement.Aggregates.User", b =>
- {
- b.HasOne("UniversalAdminSystem.Domian.PermissionManagement.Aggregate.Role", null)
- .WithMany()
- .HasForeignKey("RoleId")
- .OnDelete(DeleteBehavior.SetNull);
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.cs b/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.cs
deleted file mode 100644
index 3c14a14..0000000
--- a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812093344_postgre_vector.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using System;
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace UniversalAdminSystem.Infrastructure.Migrations
-{
- ///
- public partial class postgre_vector : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateTable(
- name: "FileProcessingJobs",
- columns: table => new
- {
- Id = table.Column(type: "uuid", nullable: false),
- FileId = table.Column(type: "uuid", nullable: false),
- FilePath = table.Column(type: "text", nullable: false),
- ContentType = table.Column(type: "text", nullable: false),
- Size = table.Column(type: "bigint", nullable: false),
- Status = table.Column(type: "character varying(32)", maxLength: 32, nullable: false),
- RetryCount = table.Column(type: "integer", nullable: false),
- CreatedAt = table.Column(type: "timestamp with time zone", nullable: false),
- NextAttemptAt = table.Column(type: "timestamp with time zone", nullable: true)
- },
- constraints: table =>
- {
- table.PrimaryKey("PK_FileProcessingJobs", x => x.Id);
- });
-
- migrationBuilder.CreateIndex(
- name: "IX_FileProcessingJobs_Status_NextAttemptAt_CreatedAt",
- table: "FileProcessingJobs",
- columns: new[] { "Status", "NextAttemptAt", "CreatedAt" });
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropTable(
- name: "FileProcessingJobs");
- }
- }
-}
diff --git a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812104226_postgre_vector_2.Designer.cs b/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812104226_postgre_vector_2.Designer.cs
deleted file mode 100644
index ddf6436..0000000
--- a/backend/src/UniversalAdminSystem.Infrastructure/Migrations/20250812104226_postgre_vector_2.Designer.cs
+++ /dev/null
@@ -1,433 +0,0 @@
-//
-using System;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
-using Pgvector;
-using UniversalAdminSystem.Infrastructure.Persistence.DbContexts;
-
-#nullable disable
-
-namespace UniversalAdminSystem.Infrastructure.Migrations
-{
- [DbContext(typeof(UniversalAdminSystemDbContext))]
- [Migration("20250812104226_postgre_vector_2")]
- partial class postgre_vector_2
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "8.0.0")
- .HasAnnotation("Relational:MaxIdentifierLength", 63);
-
- NpgsqlModelBuilderExtensions.HasPostgresExtension(modelBuilder, "vector");
- NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
-
- modelBuilder.Entity("RolePermissions", b =>
- {
- b.Property("RoleId")
- .HasColumnType("uuid");
-
- b.Property("PermissionId")
- .HasColumnType("uuid");
-
- b.HasKey("RoleId", "PermissionId");
-
- b.HasIndex("PermissionId");
-
- b.HasIndex("RoleId");
-
- b.ToTable("RolePermissions");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.FileStorage.Aggregates.File", b =>
- {
- b.Property("Id")
- .HasColumnType("uuid");
-
- b.Property("AccessLevel")
- .HasColumnType("integer");
-
- b.Property("IsFolder")
- .HasColumnType("boolean");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("OwnerId")
- .HasColumnType("uuid");
-
- b.Property("ParentId")
- .HasColumnType("uuid");
-
- b.Property("Path")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("SecurityCheckResult")
- .HasColumnType("text");
-
- b.Property("Size")
- .HasColumnType("bigint");
-
- b.Property("Type")
- .IsRequired()
- .HasColumnType("text");
-
- b.Property("UploadTime")
- .HasColumnType("timestamp with time zone");
-
- b.HasKey("Id");
-
- b.ToTable("Files");
- });
-
- modelBuilder.Entity("UniversalAdminSystem.Domian.LogManagement.Aggregates.LogEntry", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("uuid");
-
- b.Property