|
|
797e6b5f3c
|
新增 AutoMapper 映射配置及 DTO 類別
在 `AutoMappingProfile.cs` 中新增了 AutoMapper 的映射配置,定義了 `DepartmentEntity` 到 `DepartmentDto` 以及 `RoleEntity` 到 `RoleDto` 的映射關係。
在 `DepartmentDto.cs` 和 `RoleDto.cs` 中分別新增了 `DepartmentDto` 和 `RoleDto` 類別,並提供了相應的 XML 註解。
最後,在 `Program.cs` 中新增了 AutoMapper 的服務註冊,將 `AutoMappingProfile` 類別的映射配置加入到服務容器中。
|
2025-09-30 14:07:48 +08:00 |
|
|
|
d804e92363
|
更新資料庫上下文配置與應用程式建立
在 `Program.cs` 中,將 `AddDbContext<SpaceBookingDbContext>` 更改為 `AddDbContextPool<SpaceBookingDbContext>`,並新增 MySQL 重試機制,最多重試 5 次,每次重試間隔 30 秒。此外,新增應用程式的建立步驟,並保留 Swagger 的設定。
|
2025-09-30 13:10:58 +08:00 |
|
|
|
9027f7d93d
|
整合 Entity Framework 和 Swagger 配置
此次更改將 Entity Framework 和 Swagger 的配置整合進入 ASP.NET Core 應用程式中。新增了對 `Microsoft.EntityFrameworkCore` 和 `Microsoft.OpenApi.Models` 的引用,移除了原本的 `AddControllers` 和 `AddSwaggerGen` 方法。新增 `AddDbContext` 方法以配置 MySQL 資料庫的連接字串並設置重試機制。更新了 Swagger 的配置,並啟用了 CORS 和 HTTPS 重定向。
|
2025-09-30 11:03:49 +08:00 |
|
|
|
3af7cdcaa4
|
更新 appsettings.json 設定檔
移除 `AllowedHosts` 的一行,並新增 `ConnectionStrings` 設定,包含 `DefaultConnection` 的連接字串,以便應用程式能夠連接到指定的資料庫。
|
2025-09-30 11:03:18 +08:00 |
|
|
|
2b8df04ece
|
新增 SpaceBookingDbContext 類別及其配置
新增 `SpaceBookingDbContext` 類別,繼承自 `DbContext`,定義了 `Departments`、`Roles` 和 `Accounts` 資料集。實作模型配置方法以設定資料表名稱、主鍵、欄位屬性及外鍵關聯。覆寫 `SaveChanges` 和 `SaveChangesAsync` 方法,自動更新 `UpdatedAt` 欄位的時間戳記,確保 `CreatedAt` 在新增時不被修改。
|
2025-09-30 10:41:04 +08:00 |
|
|
|
1897e076c2
|
新增帳號、處室及身份實體類別
在 `AccountEntity.cs` 中新增帳號實體類別,包含帳號 ID、使用者姓名、帳號名稱、密碼、電子郵件、處室 ID、身份 ID、帳號狀態及其關聯資訊,並新增帳號狀態列舉類別。
在 `BaseEntity.cs` 中新增基礎實體類別,包含創建時間、更新時間和修改者 ID。
在 `DepartmentEntity.cs` 中新增處室實體類別,包含處室 ID 和名稱。
在 `RoleEntity.cs` 中新增身份實體類別,包含身份 ID 和名稱。
|
2025-09-30 10:12:12 +08:00 |
|
|
|
4406a06970
|
加入專案檔案。
|
2025-09-26 13:27:14 +08:00 |
|
|
|
053a9ce4c0
|
新增 .gitattributes 和 .gitignore。
|
2025-09-26 13:27:13 +08:00 |
|