Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
64 changes: 32 additions & 32 deletions SimpleModule.slnx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Solution>
<Solution>
<Configurations>
<Platform Name="Any CPU" />
<Platform Name="x64" />
Expand All @@ -21,57 +21,57 @@
</Folder>
<Folder Name="/modules/" />
<Folder Name="/modules/Dashboard/">
<Project Path="modules/Dashboard/src/Dashboard/Dashboard.csproj" />
<Project Path="modules/Dashboard/src/SimpleModule.Dashboard/SimpleModule.Dashboard.csproj" />
</Folder>
<Folder Name="/modules/Orders/">
<Project Path="modules/Orders/src/Orders.Contracts/Orders.Contracts.csproj" />
<Project Path="modules/Orders/src/Orders/Orders.csproj" />
<Project Path="modules/Orders/tests/Orders.Tests/Orders.Tests.csproj" />
<Project Path="modules/Orders/src/SimpleModule.Orders.Contracts/SimpleModule.Orders.Contracts.csproj" />
<Project Path="modules/Orders/src/SimpleModule.Orders/SimpleModule.Orders.csproj" />
<Project Path="modules/Orders/tests/SimpleModule.Orders.Tests/SimpleModule.Orders.Tests.csproj" />
</Folder>
<Folder Name="/modules/Products/">
<Project Path="modules/Products/src/Products.Contracts/Products.Contracts.csproj" />
<Project Path="modules/Products/src/Products/Products.csproj" />
<Project Path="modules/Products/tests/Products.Tests/Products.Tests.csproj" />
<Project Path="modules/Products/src/SimpleModule.Products.Contracts/SimpleModule.Products.Contracts.csproj" />
<Project Path="modules/Products/src/SimpleModule.Products/SimpleModule.Products.csproj" />
<Project Path="modules/Products/tests/SimpleModule.Products.Tests/SimpleModule.Products.Tests.csproj" />
</Folder>
<Folder Name="/modules/Users/">
<Project Path="modules/Users/src/Users.Contracts/Users.Contracts.csproj" />
<Project Path="modules/Users/src/Users/Users.csproj" />
<Project Path="modules/Users/tests/Users.Tests/Users.Tests.csproj" />
<Project Path="modules/Users/src/SimpleModule.Users.Contracts/SimpleModule.Users.Contracts.csproj" />
<Project Path="modules/Users/src/SimpleModule.Users/SimpleModule.Users.csproj" />
<Project Path="modules/Users/tests/SimpleModule.Users.Tests/SimpleModule.Users.Tests.csproj" />
</Folder>
<Folder Name="/modules/Permissions/">
<Project Path="modules/Permissions/src/Permissions.Contracts/Permissions.Contracts.csproj" />
<Project Path="modules/Permissions/src/Permissions/Permissions.csproj" />
<Project Path="modules/Permissions/tests/Permissions.Tests/Permissions.Tests.csproj" />
<Project Path="modules/Permissions/src/SimpleModule.Permissions.Contracts/SimpleModule.Permissions.Contracts.csproj" />
<Project Path="modules/Permissions/src/SimpleModule.Permissions/SimpleModule.Permissions.csproj" />
<Project Path="modules/Permissions/tests/SimpleModule.Permissions.Tests/SimpleModule.Permissions.Tests.csproj" />
</Folder>
<Folder Name="/modules/OpenIddict/">
<Project Path="modules/OpenIddict/src/OpenIddict.Contracts/OpenIddict.Contracts.csproj" />
<Project Path="modules/OpenIddict/src/OpenIddict/OpenIddict.csproj" />
<Project Path="modules/OpenIddict/tests/OpenIddict.Tests/OpenIddict.Tests.csproj" />
<Project Path="modules/OpenIddict/src/SimpleModule.OpenIddict.Contracts/SimpleModule.OpenIddict.Contracts.csproj" />
<Project Path="modules/OpenIddict/src/SimpleModule.OpenIddict/SimpleModule.OpenIddict.csproj" />
<Project Path="modules/OpenIddict/tests/SimpleModule.OpenIddict.Tests/SimpleModule.OpenIddict.Tests.csproj" />
</Folder>
<Folder Name="/modules/Admin/">
<Project Path="modules/Admin/src/Admin.Contracts/Admin.Contracts.csproj" />
<Project Path="modules/Admin/src/Admin/Admin.csproj" />
<Project Path="modules/Admin/tests/Admin.Tests/Admin.Tests.csproj" />
<Project Path="modules/Admin/src/SimpleModule.Admin.Contracts/SimpleModule.Admin.Contracts.csproj" />
<Project Path="modules/Admin/src/SimpleModule.Admin/SimpleModule.Admin.csproj" />
<Project Path="modules/Admin/tests/SimpleModule.Admin.Tests/SimpleModule.Admin.Tests.csproj" />
</Folder>
<Folder Name="/modules/PageBuilder/">
<Project Path="modules/PageBuilder/src/PageBuilder.Contracts/PageBuilder.Contracts.csproj" />
<Project Path="modules/PageBuilder/src/PageBuilder/PageBuilder.csproj" />
<Project Path="modules/PageBuilder/tests/PageBuilder.Tests/PageBuilder.Tests.csproj" />
<Project Path="modules/PageBuilder/src/SimpleModule.PageBuilder.Contracts/SimpleModule.PageBuilder.Contracts.csproj" />
<Project Path="modules/PageBuilder/src/SimpleModule.PageBuilder/SimpleModule.PageBuilder.csproj" />
<Project Path="modules/PageBuilder/tests/SimpleModule.PageBuilder.Tests/SimpleModule.PageBuilder.Tests.csproj" />
</Folder>
<Folder Name="/modules/Settings/">
<Project Path="modules/Settings/src/Settings.Contracts/Settings.Contracts.csproj" />
<Project Path="modules/Settings/src/Settings/Settings.csproj" />
<Project Path="modules/Settings/tests/Settings.Tests/Settings.Tests.csproj" />
<Project Path="modules/Settings/src/SimpleModule.Settings.Contracts/SimpleModule.Settings.Contracts.csproj" />
<Project Path="modules/Settings/src/SimpleModule.Settings/SimpleModule.Settings.csproj" />
<Project Path="modules/Settings/tests/SimpleModule.Settings.Tests/SimpleModule.Settings.Tests.csproj" />
</Folder>
<Folder Name="/modules/FileStorage/">
<Project Path="modules/FileStorage/src/FileStorage.Contracts/FileStorage.Contracts.csproj" />
<Project Path="modules/FileStorage/src/FileStorage/FileStorage.csproj" />
<Project Path="modules/FileStorage/tests/FileStorage.Tests/FileStorage.Tests.csproj" />
<Project Path="modules/FileStorage/src/SimpleModule.FileStorage.Contracts/SimpleModule.FileStorage.Contracts.csproj" />
<Project Path="modules/FileStorage/src/SimpleModule.FileStorage/SimpleModule.FileStorage.csproj" />
<Project Path="modules/FileStorage/tests/SimpleModule.FileStorage.Tests/SimpleModule.FileStorage.Tests.csproj" />
</Folder>
<Folder Name="/modules/AuditLogs/">
<Project Path="modules/AuditLogs/src/AuditLogs.Contracts/AuditLogs.Contracts.csproj" />
<Project Path="modules/AuditLogs/src/AuditLogs/AuditLogs.csproj" />
<Project Path="modules/AuditLogs/tests/AuditLogs.Tests/AuditLogs.Tests.csproj" />
<Project Path="modules/AuditLogs/src/SimpleModule.AuditLogs.Contracts/SimpleModule.AuditLogs.Contracts.csproj" />
<Project Path="modules/AuditLogs/src/SimpleModule.AuditLogs/SimpleModule.AuditLogs.csproj" />
<Project Path="modules/AuditLogs/tests/SimpleModule.AuditLogs.Tests/SimpleModule.AuditLogs.Tests.csproj" />
</Folder>
<Folder Name="/template/">
<Project Path="template/SimpleModule.Host/SimpleModule.Host.csproj" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk.Razor">
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Core\SimpleModule.Core.csproj" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Database\SimpleModule.Database.csproj" />
<ProjectReference Include="..\Admin.Contracts\Admin.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Users\src\Users\Users.csproj" />
<ProjectReference Include="..\..\..\..\modules\Permissions\src\Permissions.Contracts\Permissions.Contracts.csproj" />
<ProjectReference Include="..\SimpleModule.Admin.Contracts\SimpleModule.Admin.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Users\src\SimpleModule.Users\SimpleModule.Users.csproj" />
<ProjectReference Include="..\..\..\..\modules\Permissions\src\SimpleModule.Permissions.Contracts\SimpleModule.Permissions.Contracts.csproj" />
</ItemGroup>
</Project>
14 changes: 14 additions & 0 deletions modules/Admin/src/SimpleModule.Admin/types.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// Auto-generated from [Dto] types — do not edit
export interface AdminPermissions {
}

export interface AuditLogEntryDto {
id: number;
userId: string;
performedByUserId: string;
performedByName: string;
action: string;
details: string;
timestamp: string;
}

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<IsPackable>false</IsPackable>
Expand All @@ -15,9 +15,9 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\Admin\Admin.csproj" />
<ProjectReference Include="..\..\src\Admin.Contracts\Admin.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Permissions\src\Permissions.Contracts\Permissions.Contracts.csproj" />
<ProjectReference Include="..\..\src\SimpleModule.Admin\SimpleModule.Admin.csproj" />
<ProjectReference Include="..\..\src\SimpleModule.Admin.Contracts\SimpleModule.Admin.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Permissions\src\SimpleModule.Permissions.Contracts\SimpleModule.Permissions.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\tests\SimpleModule.Tests.Shared\SimpleModule.Tests.Shared.csproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk.Razor">
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Core\SimpleModule.Core.csproj" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Database\SimpleModule.Database.csproj" />
<ProjectReference Include="..\AuditLogs.Contracts\AuditLogs.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Settings\src\Settings.Contracts\Settings.Contracts.csproj" />
<ProjectReference Include="..\SimpleModule.AuditLogs.Contracts\SimpleModule.AuditLogs.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Settings\src\SimpleModule.Settings.Contracts\SimpleModule.Settings.Contracts.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="Views\*.tsx">
Expand Down
86 changes: 86 additions & 0 deletions modules/AuditLogs/src/SimpleModule.AuditLogs/types.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
// Auto-generated from [Dto] types — do not edit
export interface DashboardStats {
totalEntries: number;
uniqueUsers: number;
averageDurationMs: number;
errorRate: number;
bySource: any;
byAction: any;
byModule: any;
byStatusCategory: any;
byEntityType: any;
topUsers: NamedCount[];
topPaths: NamedCount[];
timeline: TimelinePoint[];
hourlyDistribution: NamedCount[];
}

export interface NamedCount {
name: string;
count: number;
}

export interface TimelinePoint {
date: string;
http: number;
domain: number;
changes: number;
}

export interface AuditEntry {
id: number;
correlationId: string;
source: any;
timestamp: string;
userId: string;
userName: string;
ipAddress: string;
userAgent: string;
httpMethod: string;
path: string;
queryString: string;
statusCode: any;
durationMs: any;
requestBody: string;
module: string;
entityType: string;
entityId: string;
action: any;
changes: string;
metadata: string;
}

export interface AuditExportRequest {
format: string;
effectiveFormat: string;
}

export interface AuditQueryRequest {
from: any;
to: any;
userId: string;
module: string;
entityType: string;
entityId: string;
source: any;
action: any;
statusCode: any;
searchText: string;
page: any;
pageSize: any;
sortBy: string;
sortDescending: any;
effectivePage: number;
effectivePageSize: number;
effectiveSortBy: string;
effectiveSortDescending: boolean;
}

export interface AuditStats {
totalEntries: number;
uniqueUsers: number;
byModule: any;
byAction: any;
byStatusCode: any;
}

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<IsPackable>false</IsPackable>
Expand All @@ -16,8 +16,8 @@
<PackageReference Include="NSubstitute" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\AuditLogs\AuditLogs.csproj" />
<ProjectReference Include="..\..\src\AuditLogs.Contracts\AuditLogs.Contracts.csproj" />
<ProjectReference Include="..\..\src\SimpleModule.AuditLogs\SimpleModule.AuditLogs.csproj" />
<ProjectReference Include="..\..\src\SimpleModule.AuditLogs.Contracts\SimpleModule.AuditLogs.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\tests\SimpleModule.Tests.Shared\SimpleModule.Tests.Shared.csproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk.Razor">
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
Expand All @@ -7,7 +7,7 @@
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Core\SimpleModule.Core.csproj" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Database\SimpleModule.Database.csproj" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Storage\SimpleModule.Storage.csproj" />
<ProjectReference Include="..\FileStorage.Contracts\FileStorage.Contracts.csproj" />
<ProjectReference Include="..\SimpleModule.FileStorage.Contracts\SimpleModule.FileStorage.Contracts.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="Views\*.tsx">
Expand Down
11 changes: 11 additions & 0 deletions modules/FileStorage/src/SimpleModule.FileStorage/types.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Auto-generated from [Dto] types — do not edit
export interface StoredFile {
id: number;
fileName: string;
storagePath: string;
contentType: string;
size: number;
folder: string;
createdAt: string;
}

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<IsPackable>false</IsPackable>
Expand All @@ -15,8 +15,8 @@
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\Products\Products.csproj" />
<ProjectReference Include="..\..\src\Products.Contracts\Products.Contracts.csproj" />
<ProjectReference Include="..\..\src\SimpleModule.FileStorage\SimpleModule.FileStorage.csproj" />
<ProjectReference Include="..\..\src\SimpleModule.FileStorage.Contracts\SimpleModule.FileStorage.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\tests\SimpleModule.Tests.Shared\SimpleModule.Tests.Shared.csproj" />
</ItemGroup>
</Project>
5 changes: 0 additions & 5 deletions modules/OpenIddict/src/OpenIddict/Pages/index.ts

This file was deleted.

5 changes: 5 additions & 0 deletions modules/OpenIddict/src/SimpleModule.OpenIddict/Pages/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export const pages: Record<string, unknown> = {
'OpenIddict/OpenIddict/Clients': () => import('./OpenIddict/Clients'),
'OpenIddict/OpenIddict/ClientsCreate': () => import('./OpenIddict/ClientsCreate'),
'OpenIddict/OpenIddict/ClientsEdit': () => import('./OpenIddict/ClientsEdit'),
};
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk.Razor">
<Project Sdk="Microsoft.NET.Sdk.Razor">
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<AssemblyName>OpenIddictModule</AssemblyName>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
Expand All @@ -12,8 +11,8 @@
<PackageReference Include="OpenIddict.EntityFrameworkCore" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Core\SimpleModule.Core.csproj" />
<ProjectReference Include="..\..\..\..\framework\SimpleModule.Database\SimpleModule.Database.csproj" />
<ProjectReference Include="..\OpenIddict.Contracts\OpenIddict.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Users\src\Users\Users.csproj" />
<ProjectReference Include="..\..\..\..\modules\Permissions\src\Permissions.Contracts\Permissions.Contracts.csproj" />
<ProjectReference Include="..\SimpleModule.OpenIddict.Contracts\SimpleModule.OpenIddict.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\modules\Users\src\SimpleModule.Users\SimpleModule.Users.csproj" />
<ProjectReference Include="..\..\..\..\modules\Permissions\src\SimpleModule.Permissions.Contracts\SimpleModule.Permissions.Contracts.csproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
using SimpleModule.Core;
using SimpleModule.Core.Inertia;
Expand All @@ -11,7 +11,7 @@ public void Map(IEndpointRouteBuilder app)
{
app.MapGet(
"/openiddict/clients/create",
() => Inertia.Render("OpenIddictModule/OpenIddict/ClientsCreate", new { })
() => Inertia.Render("OpenIddict/OpenIddict/ClientsCreate", new { })
)
.RequireAuthorization(policy => policy.RequireRole("Admin"));
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Routing;
using OpenIddict.Abstractions;
Expand All @@ -23,7 +23,7 @@ public void Map(IEndpointRouteBuilder app)
await manager.PopulateAsync(descriptor, application);

return Inertia.Render(
"OpenIddictModule/OpenIddict/ClientsEdit",
"OpenIddict/OpenIddict/ClientsEdit",
new
{
client = new
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Routing;
using OpenIddict.Abstractions;
using SimpleModule.Core;
Expand Down Expand Up @@ -29,7 +29,7 @@ public void Map(IEndpointRouteBuilder app)
);
}

return Inertia.Render("OpenIddictModule/OpenIddict/Clients", new { clients });
return Inertia.Render("OpenIddict/OpenIddict/Clients", new { clients });
}
)
.RequireAuthorization(policy => policy.RequireRole("Admin"));
Expand Down
4 changes: 4 additions & 0 deletions modules/OpenIddict/src/SimpleModule.OpenIddict/types.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Auto-generated from [Dto] types — do not edit
export interface OpenIddictPermissions {
}

Loading