net10 ve Abp10 geçişleri

This commit is contained in:
Sedat Öztürk 2026-05-25 01:23:52 +03:00
parent 9da0b89b8a
commit e50a02bddc
101 changed files with 2697 additions and 1176 deletions

View file

@ -3,7 +3,7 @@
"isRoot": true, "isRoot": true,
"tools": { "tools": {
"volo.abp.cli": { "volo.abp.cli": {
"version": "9.0.2", "version": "10.0.0",
"commands": [ "commands": [
"abp" "abp"
] ]

View file

@ -1,7 +1,13 @@
FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS build FROM mcr.microsoft.com/dotnet/sdk:10.0-alpine AS build
ENV DOTNET_NUGET_SIGNATURE_VERIFICATION=false ENV DOTNET_NUGET_SIGNATURE_VERIFICATION=false
WORKDIR /app WORKDIR /app
COPY global.json ./
COPY common.props ./
COPY "modules/Sozsoft.Languages/common.props" "modules/Sozsoft.Languages/"
COPY "modules/Sozsoft.Notifications/common.props" "modules/Sozsoft.Notifications/"
COPY "modules/Sozsoft.Settings/common.props" "modules/Sozsoft.Settings/"
COPY "modules/Sozsoft.SqlQueryManager/common.props" "modules/Sozsoft.SqlQueryManager/"
COPY "modules/Sozsoft.Languages/Sozsoft.Languages.Application.Contracts/Sozsoft.Languages.Application.Contracts.csproj" "modules/Sozsoft.Languages/Sozsoft.Languages.Application.Contracts/" COPY "modules/Sozsoft.Languages/Sozsoft.Languages.Application.Contracts/Sozsoft.Languages.Application.Contracts.csproj" "modules/Sozsoft.Languages/Sozsoft.Languages.Application.Contracts/"
COPY "modules/Sozsoft.Languages/Sozsoft.Languages.Domain/Sozsoft.Languages.Domain.csproj" "modules/Sozsoft.Languages/Sozsoft.Languages.Domain/" COPY "modules/Sozsoft.Languages/Sozsoft.Languages.Domain/Sozsoft.Languages.Domain.csproj" "modules/Sozsoft.Languages/Sozsoft.Languages.Domain/"
COPY "modules/Sozsoft.Languages/Sozsoft.Languages.Domain.Shared/Sozsoft.Languages.Domain.Shared.csproj" "modules/Sozsoft.Languages/Sozsoft.Languages.Domain.Shared/" COPY "modules/Sozsoft.Languages/Sozsoft.Languages.Domain.Shared/Sozsoft.Languages.Domain.Shared.csproj" "modules/Sozsoft.Languages/Sozsoft.Languages.Domain.Shared/"
@ -30,7 +36,7 @@ RUN dotnet restore "src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.
COPY . . COPY . .
RUN dotnet publish "src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj" -c Release -o /app/publish --no-restore RUN dotnet publish "src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj" -c Release -o /app/publish --no-restore
FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine AS final FROM mcr.microsoft.com/dotnet/aspnet:10.0-alpine AS final
# DevExpress License Key - runtime'da da gerekli # DevExpress License Key - runtime'da da gerekli
ARG DevExpress_License ARG DevExpress_License

View file

@ -1,9 +1,15 @@
FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS build FROM mcr.microsoft.com/dotnet/sdk:10.0-alpine AS build
ENV DOTNET_NUGET_SIGNATURE_VERIFICATION=false ENV DOTNET_NUGET_SIGNATURE_VERIFICATION=false
WORKDIR /app WORKDIR /app
RUN apk update && apk upgrade RUN apk update && apk upgrade
RUN apk add nodejs~=24 npm~=11 RUN apk add nodejs~=24 npm~=11
COPY global.json ./
COPY common.props ./
COPY "modules/Sozsoft.Languages/common.props" "modules/Sozsoft.Languages/"
COPY "modules/Sozsoft.Notifications/common.props" "modules/Sozsoft.Notifications/"
COPY "modules/Sozsoft.Settings/common.props" "modules/Sozsoft.Settings/"
COPY "modules/Sozsoft.SqlQueryManager/common.props" "modules/Sozsoft.SqlQueryManager/"
COPY .config/dotnet-tools.json .config/dotnet-tools.json COPY .config/dotnet-tools.json .config/dotnet-tools.json
RUN dotnet tool restore RUN dotnet tool restore
ENV PATH="/root/.dotnet/tools:/app/.config/dotnet/tools:${PATH}" ENV PATH="/root/.dotnet/tools:/app/.config/dotnet/tools:${PATH}"
@ -54,7 +60,7 @@ RUN mkdir -p publish
RUN dotnet publish "src/Sozsoft.Platform.HttpApi.Host/Sozsoft.Platform.HttpApi.Host.csproj" -c Release -o /app/publish --no-restore RUN dotnet publish "src/Sozsoft.Platform.HttpApi.Host/Sozsoft.Platform.HttpApi.Host.csproj" -c Release -o /app/publish --no-restore
RUN dotnet publish "src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj" -c Release -o /app/migrator RUN dotnet publish "src/Sozsoft.Platform.DbMigrator/Sozsoft.Platform.DbMigrator.csproj" -c Release -o /app/migrator
FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine AS final FROM mcr.microsoft.com/dotnet/aspnet:10.0-alpine AS final
# DevExpress License Key - runtime'da da gerekli # DevExpress License Key - runtime'da da gerekli
ARG DevExpress_License ARG DevExpress_License

View file

@ -16,4 +16,10 @@
<Content Remove="$(UserProfile)\.nuget\packages\*\*\contentFiles\any\*\*.abppkg*.json" /> <Content Remove="$(UserProfile)\.nuget\packages\*\*\contentFiles\any\*\*.abppkg*.json" />
</ItemGroup> </ItemGroup>
</Project> <ItemGroup>
<PackageReference Include="MailKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="MimeKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="Scriban" Version="7.2.0" PrivateAssets="all" />
</ItemGroup>
</Project>

View file

@ -1,6 +1,6 @@
{ {
"sdk": { "sdk": {
"version": "9.0.101", "version": "10.0.300",
"rollForward": "latestMajor" "rollForward": "latestMajor"
} }
} }

View file

@ -3,13 +3,13 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Languages</RootNamespace> <RootNamespace>Sozsoft.Languages</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Authorization" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Languages.Domain.Shared\Sozsoft.Languages.Domain.Shared.csproj" /> <ProjectReference Include="..\Sozsoft.Languages.Domain.Shared\Sozsoft.Languages.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -1,29 +0,0 @@
using AutoMapper;
using Sozsoft.Languages.Entities;
using Volo.Abp.AutoMapper;
using Volo.Abp.Localization;
namespace Sozsoft.Languages;
public class LanguagesApplicationAutoMapperProfile : Profile
{
public LanguagesApplicationAutoMapperProfile()
{
CreateMap<Language, LanguageInfo>();
CreateMap<Language, LanguageDto>();
CreateMap<LanguageKey, LanguageKeyDto>();
CreateMap<LanguageText, LanguageTextDto>();
CreateMap<LanguageText, LanguageTextEto>();
CreateMap<LanguageTextCreateUpdateDto, LanguageText>()
.IgnoreAllPropertiesWithAnInaccessibleSetter()
.ForMember(dest => dest.LanguageKey, opt => opt.Ignore());
CreateMap<LanguageKey, LanguageTextTranslatedDto>()
.ForMember(d => d.Key, o => o.MapFrom(s => s.Key))
.ForMember(d => d.ResourceName, o => o.MapFrom(s => s.ResourceName))
.ForAllMembers(o => o.Ignore());
}
}

View file

@ -0,0 +1,122 @@
using Sozsoft.Languages.Entities;
using Volo.Abp.Localization;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Languages;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class LanguageToLanguageInfoMapper : MapperBase<Language, LanguageInfo>
{
public override partial LanguageInfo Map(Language source);
public override partial void Map(Language source, LanguageInfo destination);
public override void BeforeMap(Language source)
{
}
public override void AfterMap(Language source, LanguageInfo destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class LanguageToLanguageDtoMapper : MapperBase<Language, LanguageDto>
{
public override partial LanguageDto Map(Language source);
public override partial void Map(Language source, LanguageDto destination);
public override void BeforeMap(Language source)
{
}
public override void AfterMap(Language source, LanguageDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class LanguageKeyToLanguageKeyDtoMapper : MapperBase<LanguageKey, LanguageKeyDto>
{
public override partial LanguageKeyDto Map(LanguageKey source);
public override partial void Map(LanguageKey source, LanguageKeyDto destination);
public override void BeforeMap(LanguageKey source)
{
}
public override void AfterMap(LanguageKey source, LanguageKeyDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class LanguageTextToLanguageTextDtoMapper : MapperBase<LanguageText, LanguageTextDto>
{
public override partial LanguageTextDto Map(LanguageText source);
public override partial void Map(LanguageText source, LanguageTextDto destination);
public override void BeforeMap(LanguageText source)
{
}
public override void AfterMap(LanguageText source, LanguageTextDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class LanguageTextToLanguageTextEtoMapper : MapperBase<LanguageText, LanguageTextEto>
{
public override partial LanguageTextEto Map(LanguageText source);
public override partial void Map(LanguageText source, LanguageTextEto destination);
public override void BeforeMap(LanguageText source)
{
}
public override void AfterMap(LanguageText source, LanguageTextEto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class LanguageTextCreateUpdateDtoToLanguageTextMapper : MapperBase<LanguageTextCreateUpdateDto, LanguageText>
{
[MapperIgnoreTarget(nameof(LanguageText.LanguageKey))]
public override partial LanguageText Map(LanguageTextCreateUpdateDto source);
[MapperIgnoreTarget(nameof(LanguageText.LanguageKey))]
public override partial void Map(LanguageTextCreateUpdateDto source, LanguageText destination);
public override void BeforeMap(LanguageTextCreateUpdateDto source)
{
}
public override void AfterMap(LanguageTextCreateUpdateDto source, LanguageText destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class LanguageKeyToLanguageTextTranslatedDtoMapper : MapperBase<LanguageKey, LanguageTextTranslatedDto>
{
[MapperIgnoreTarget(nameof(LanguageTextTranslatedDto.Id))]
public override partial LanguageTextTranslatedDto Map(LanguageKey source);
[MapperIgnoreTarget(nameof(LanguageTextTranslatedDto.Id))]
public override partial void Map(LanguageKey source, LanguageTextTranslatedDto destination);
public override void BeforeMap(LanguageKey source)
{
}
public override void AfterMap(LanguageKey source, LanguageTextTranslatedDto destination)
{
}
}

View file

@ -1,6 +1,6 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Application; using Volo.Abp.Application;
using Volo.Abp.AutoMapper; using Volo.Abp.Mapperly;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
namespace Sozsoft.Languages; namespace Sozsoft.Languages;
@ -9,18 +9,13 @@ namespace Sozsoft.Languages;
typeof(LanguagesDomainModule), typeof(LanguagesDomainModule),
typeof(LanguagesApplicationContractsModule), typeof(LanguagesApplicationContractsModule),
typeof(AbpDddApplicationModule), typeof(AbpDddApplicationModule),
typeof(AbpAutoMapperModule) typeof(AbpMapperlyModule)
)] )]
public class LanguagesApplicationModule : AbpModule public class LanguagesApplicationModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<LanguagesApplicationModule>(); context.Services.AddMapperlyObjectMapper<LanguagesApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<LanguagesApplicationModule>(validate: true);
});
} }
} }

View file

@ -3,14 +3,14 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Languages</RootNamespace> <RootNamespace>Sozsoft.Languages</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Mapperly" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="10.0.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Languages.Application.Contracts\Sozsoft.Languages.Application.Contracts.csproj" /> <ProjectReference Include="..\Sozsoft.Languages.Application.Contracts\Sozsoft.Languages.Application.Contracts.csproj" />
<ProjectReference Include="..\Sozsoft.Languages.Domain\Sozsoft.Languages.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.Languages.Domain\Sozsoft.Languages.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -1,19 +1,19 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Validation" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Validation" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -3,13 +3,13 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Languages</RootNamespace> <RootNamespace>Sozsoft.Languages</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Languages.Domain.Shared\Sozsoft.Languages.Domain.Shared.csproj" /> <ProjectReference Include="..\Sozsoft.Languages.Domain.Shared\Sozsoft.Languages.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -3,12 +3,12 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Languages</RootNamespace> <RootNamespace>Sozsoft.Languages</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Languages.Domain\Sozsoft.Languages.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.Languages.Domain\Sozsoft.Languages.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -7,11 +7,14 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ConfigureAwait.Fody" Version="3.3.1" PrivateAssets="All" /> <PackageReference Include="ConfigureAwait.Fody" Version="3.4.0" PrivateAssets="All" />
<PackageReference Include="Fody" Version="6.5.3"> <PackageReference Include="Fody" Version="6.9.3">
<PrivateAssets>All</PrivateAssets> <PrivateAssets>All</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="MailKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="MimeKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="Scriban" Version="7.2.0" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
@ -21,4 +24,4 @@
</PropertyGroup> </PropertyGroup>
</Target> </Target>
</Project> </Project>

View file

@ -1,13 +0,0 @@
using AutoMapper;
namespace Sozsoft.MailQueue.Application;
public class MailQueueAutoMapperProfile : Profile
{
public MailQueueAutoMapperProfile()
{
}
}

View file

@ -0,0 +1 @@
namespace Sozsoft.MailQueue.Application;

View file

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
<NoWarn>$(NoWarn);CS8632</NoWarn> <NoWarn>$(NoWarn);CS8632</NoWarn>
@ -19,22 +19,25 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.BackgroundJobs" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BackgroundJobs" Version="10.0.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Validation" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Validation" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Authorization" Version="10.0.0" />
<PackageReference Include="Volo.Abp.AutoMapper" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Mapperly" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TextTemplating.Razor" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TextTemplating.Razor" Version="10.0.0" />
<PackageReference Include="MailKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="MimeKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="Scriban" Version="7.2.0" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AWSSDK.SQS" Version="3.7.400" /> <PackageReference Include="AWSSDK.SQS" Version="3.7.400" />
<PackageReference Include="ClosedXML" Version="0.104.2" /> <PackageReference Include="ClosedXML" Version="0.104.2" />
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0" />
<PackageReference Include="Wkhtmltopdf.NetCore" Version="3.0.2" /> <PackageReference Include="Wkhtmltopdf.NetCore" Version="3.0.2" />
</ItemGroup> </ItemGroup>

View file

@ -6,7 +6,7 @@ using Microsoft.CodeAnalysis;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Application; using Volo.Abp.Application;
using Volo.Abp.Authorization; using Volo.Abp.Authorization;
using Volo.Abp.AutoMapper; using Volo.Abp.Mapperly;
using Volo.Abp.Domain; using Volo.Abp.Domain;
using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.Localization; using Volo.Abp.Localization;
@ -22,7 +22,7 @@ namespace Sozsoft.MailQueue;
typeof(AbpDddDomainModule), typeof(AbpDddDomainModule),
typeof(AbpDddApplicationModule), typeof(AbpDddApplicationModule),
typeof(AbpDddApplicationContractsModule), typeof(AbpDddApplicationContractsModule),
typeof(AbpAutoMapperModule), typeof(AbpMapperlyModule),
typeof(AbpAuthorizationModule), typeof(AbpAuthorizationModule),
typeof(AbpEntityFrameworkCoreModule), typeof(AbpEntityFrameworkCoreModule),
typeof(AbpTextTemplatingRazorModule), typeof(AbpTextTemplatingRazorModule),
@ -32,11 +32,7 @@ public class ErpMailQueueModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<ErpMailQueueModule>(); context.Services.AddMapperlyObjectMapper<ErpMailQueueModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<ErpMailQueueModule>(validate: true);
});
Configure<AbpLocalizationOptions>(options => Configure<AbpLocalizationOptions>(options =>
{ {

View file

@ -3,14 +3,14 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Notifications</RootNamespace> <RootNamespace>Sozsoft.Notifications</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Authorization" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Notifications.Domain.Shared\Sozsoft.Notifications.Domain.Shared.csproj" /> <ProjectReference Include="..\Sozsoft.Notifications.Domain.Shared\Sozsoft.Notifications.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -1,19 +0,0 @@
using AutoMapper;
using Sozsoft.Notifications.Entities;
using Sozsoft.Notifications.NotificationRules;
namespace Sozsoft.Notifications.Application;
public class NotificationApplicationAutoMapperProfile : Profile
{
public NotificationApplicationAutoMapperProfile()
{
CreateMap<NotificationType, NotificationTypeDto>();
CreateMap<NotificationRule, NotificationRuleDto>();
CreateMap<Notification, NotificationDto>()
.ForMember(d => d.CreatorFullname, o => o.Ignore())
.ForMember(d => d.TenantId, o => o.Ignore());
CreateMap<CreateUpdateNotificationRuleDto, NotificationRule>(MemberList.Source);
}
}

View file

@ -0,0 +1,90 @@
using Sozsoft.Notifications.Entities;
using Sozsoft.Notifications.Domain;
using Sozsoft.Notifications.NotificationRules;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Notifications.Application;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class NotificationTypeToNotificationTypeDtoMapper : MapperBase<NotificationType, NotificationTypeDto>
{
public override partial NotificationTypeDto Map(NotificationType source);
public override partial void Map(NotificationType source, NotificationTypeDto destination);
public override void BeforeMap(NotificationType source)
{
}
public override void AfterMap(NotificationType source, NotificationTypeDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class NotificationRuleToNotificationRuleDtoMapper : MapperBase<NotificationRule, NotificationRuleDto>
{
public override partial NotificationRuleDto Map(NotificationRule source);
public override partial void Map(NotificationRule source, NotificationRuleDto destination);
public override void BeforeMap(NotificationRule source)
{
}
public override void AfterMap(NotificationRule source, NotificationRuleDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class NotificationToNotificationDtoMapper : MapperBase<Notification, NotificationDto>
{
[MapperIgnoreTarget(nameof(NotificationDto.CreatorFullname))]
[MapperIgnoreTarget(nameof(NotificationDto.TenantId))]
public override partial NotificationDto Map(Notification source);
[MapperIgnoreTarget(nameof(NotificationDto.CreatorFullname))]
[MapperIgnoreTarget(nameof(NotificationDto.TenantId))]
public override partial void Map(Notification source, NotificationDto destination);
public override void BeforeMap(Notification source)
{
}
public override void AfterMap(Notification source, NotificationDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CreateUpdateNotificationRuleDtoToNotificationRuleMapper : MapperBase<CreateUpdateNotificationRuleDto, NotificationRule>
{
[MapperIgnoreTarget(nameof(NotificationRule.RecipientType))]
public override NotificationRule Map(CreateUpdateNotificationRuleDto source)
{
var destination = new NotificationRule
{
RecipientType = NotificationRecipientTypes.All,
Channel = source.Channel,
NotificationTypeId = source.NotificationTypeId,
IsActive = source.IsActive
};
AfterMap(source, destination);
return destination;
}
[MapperIgnoreTarget(nameof(NotificationRule.RecipientType))]
public override partial void Map(CreateUpdateNotificationRuleDto source, NotificationRule destination);
public override void BeforeMap(CreateUpdateNotificationRuleDto source)
{
}
public override void AfterMap(CreateUpdateNotificationRuleDto source, NotificationRule destination)
{
}
}

View file

@ -1,7 +1,7 @@
using Sozsoft.Notifications.Domain; using Sozsoft.Notifications.Domain;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Application; using Volo.Abp.Application;
using Volo.Abp.AutoMapper; using Volo.Abp.Mapperly;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
namespace Sozsoft.Notifications.Application; namespace Sozsoft.Notifications.Application;
@ -10,17 +10,13 @@ namespace Sozsoft.Notifications.Application;
typeof(NotificationDomainModule), typeof(NotificationDomainModule),
typeof(NotificationApplicationContractsModule), typeof(NotificationApplicationContractsModule),
typeof(AbpDddApplicationModule), typeof(AbpDddApplicationModule),
typeof(AbpAutoMapperModule) typeof(AbpMapperlyModule)
)] )]
public class NotificationApplicationModule : AbpModule public class NotificationApplicationModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<NotificationApplicationModule>(); context.Services.AddMapperlyObjectMapper<NotificationApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<NotificationApplicationModule>(validate: true);
});
} }
} }

View file

@ -3,14 +3,14 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Notifications</RootNamespace> <RootNamespace>Sozsoft.Notifications</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Mapperly" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Notifications.Application.Contracts\Sozsoft.Notifications.Application.Contracts.csproj" /> <ProjectReference Include="..\Sozsoft.Notifications.Application.Contracts\Sozsoft.Notifications.Application.Contracts.csproj" />
<ProjectReference Include="..\Sozsoft.Notifications.Domain\Sozsoft.Notifications.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.Notifications.Domain\Sozsoft.Notifications.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -3,19 +3,19 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Notifications</RootNamespace> <RootNamespace>Sozsoft.Notifications</RootNamespace>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Validation" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Validation" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -3,16 +3,16 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Notifications</RootNamespace> <RootNamespace>Sozsoft.Notifications</RootNamespace>
<NoWarn>$(NoWarn);CS8632</NoWarn> <NoWarn>$(NoWarn);CS8632</NoWarn>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Identity.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Notifications.Domain.Shared\Sozsoft.Notifications.Domain.Shared.csproj" /> <ProjectReference Include="..\Sozsoft.Notifications.Domain.Shared\Sozsoft.Notifications.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -3,13 +3,13 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Notifications</RootNamespace> <RootNamespace>Sozsoft.Notifications</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Notifications.Domain\Sozsoft.Notifications.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.Notifications.Domain\Sozsoft.Notifications.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -7,11 +7,14 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ConfigureAwait.Fody" Version="3.3.1" PrivateAssets="All" /> <PackageReference Include="ConfigureAwait.Fody" Version="3.4.0" PrivateAssets="All" />
<PackageReference Include="Fody" Version="6.5.3"> <PackageReference Include="Fody" Version="6.9.3">
<PrivateAssets>All</PrivateAssets> <PrivateAssets>All</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="MailKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="MimeKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="Scriban" Version="7.2.0" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
@ -21,4 +24,4 @@
</PropertyGroup> </PropertyGroup>
</Target> </Target>
</Project> </Project>

View file

@ -1,17 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AWSSDK.SimpleEmailV2" Version="3.7.406" /> <PackageReference Include="AWSSDK.SimpleEmailV2" Version="3.7.406" />
<PackageReference Include="Volo.Abp.BackgroundJobs" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BackgroundJobs" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Emailing" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Emailing" Version="10.0.0" />
<PackageReference Include="Volo.Abp.MailKit" Version="9.0.2" /> <PackageReference Include="Volo.Abp.MailKit" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Sms" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Sms" Version="10.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.Http" Version="10.0.0" />
<PackageReference Include="MailKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="MimeKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="Scriban" Version="7.2.0" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -3,14 +3,14 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Settings</RootNamespace> <RootNamespace>Sozsoft.Settings</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Authorization" Version="10.0.0" />
<PackageReference Include="Volo.Abp.SettingManagement.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.SettingManagement.Application.Contracts" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Settings.Domain.Shared\Sozsoft.Settings.Domain.Shared.csproj" /> <ProjectReference Include="..\Sozsoft.Settings.Domain.Shared\Sozsoft.Settings.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -1,6 +1,6 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Application; using Volo.Abp.Application;
using Volo.Abp.AutoMapper; using Volo.Abp.Mapperly;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.SettingManagement; using Volo.Abp.SettingManagement;
@ -10,18 +10,14 @@ namespace Sozsoft.Settings;
typeof(SettingsDomainModule), typeof(SettingsDomainModule),
typeof(SettingsApplicationContractsModule), typeof(SettingsApplicationContractsModule),
typeof(AbpDddApplicationModule), typeof(AbpDddApplicationModule),
typeof(AbpAutoMapperModule), typeof(AbpMapperlyModule),
typeof(AbpSettingManagementApplicationModule) typeof(AbpSettingManagementApplicationModule)
)] )]
public class SettingsApplicationModule : AbpModule public class SettingsApplicationModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<SettingsApplicationModule>(); context.Services.AddMapperlyObjectMapper<SettingsApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<SettingsApplicationModule>(validate: true);
});
} }
} }

View file

@ -1,13 +0,0 @@
using AutoMapper;
using Sozsoft.Settings.Entities;
namespace Sozsoft.Settings;
public class SettingsAutoMapperProfile : Profile
{
public SettingsAutoMapperProfile()
{
CreateMap<SettingDefinition, SettingDefinitionDto>().ReverseMap();
}
}

View file

@ -0,0 +1,33 @@
using Sozsoft.Settings.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Settings;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SettingDefinitionToSettingDefinitionDtoMapper : TwoWayMapperBase<SettingDefinition, SettingDefinitionDto>
{
public override partial SettingDefinitionDto Map(SettingDefinition source);
public override partial void Map(SettingDefinition source, SettingDefinitionDto destination);
public override void BeforeMap(SettingDefinition source)
{
}
public override void AfterMap(SettingDefinition source, SettingDefinitionDto destination)
{
}
public override partial SettingDefinition ReverseMap(SettingDefinitionDto destination);
public override partial void ReverseMap(SettingDefinitionDto destination, SettingDefinition source);
public override void BeforeReverseMap(SettingDefinitionDto destination)
{
}
public override void AfterReverseMap(SettingDefinitionDto destination, SettingDefinition source)
{
}
}

View file

@ -3,14 +3,14 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Settings</RootNamespace> <RootNamespace>Sozsoft.Settings</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Mapperly" Version="10.0.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.SettingManagement.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.SettingManagement.Application" Version="10.0.0" />
<ProjectReference Include="..\..\Sozsoft.Languages\Sozsoft.Languages.Application.Contracts\Sozsoft.Languages.Application.Contracts.csproj" /> <ProjectReference Include="..\..\Sozsoft.Languages\Sozsoft.Languages.Application.Contracts\Sozsoft.Languages.Application.Contracts.csproj" />
<ProjectReference Include="..\Sozsoft.Settings.Application.Contracts\Sozsoft.Settings.Application.Contracts.csproj" /> <ProjectReference Include="..\Sozsoft.Settings.Application.Contracts\Sozsoft.Settings.Application.Contracts.csproj" />
<ProjectReference Include="..\Sozsoft.Settings.Domain\Sozsoft.Settings.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.Settings.Domain\Sozsoft.Settings.Domain.csproj" />

View file

@ -3,19 +3,19 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Settings</RootNamespace> <RootNamespace>Sozsoft.Settings</RootNamespace>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.SettingManagement.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.SettingManagement.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Validation" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Validation" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -3,13 +3,13 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Settings</RootNamespace> <RootNamespace>Sozsoft.Settings</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Authorization" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Authorization" Version="10.0.0" />
<PackageReference Include="Volo.Abp.SettingManagement.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.SettingManagement.Domain" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -3,12 +3,12 @@
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Settings</RootNamespace> <RootNamespace>Sozsoft.Settings</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.Settings.Domain\Sozsoft.Settings.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.Settings.Domain\Sozsoft.Settings.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -7,11 +7,14 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ConfigureAwait.Fody" Version="3.3.1" PrivateAssets="All" /> <PackageReference Include="ConfigureAwait.Fody" Version="3.4.0" PrivateAssets="All" />
<PackageReference Include="Fody" Version="6.5.3"> <PackageReference Include="Fody" Version="6.9.3">
<PrivateAssets>All</PrivateAssets> <PrivateAssets>All</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="MailKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="MimeKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="Scriban" Version="7.2.0" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
@ -21,4 +24,4 @@
</PropertyGroup> </PropertyGroup>
</Target> </Target>
</Project> </Project>

View file

@ -1,15 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.SqlQueryManager</RootNamespace> <RootNamespace>Sozsoft.SqlQueryManager</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Authorization" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain.Shared\Sozsoft.SqlQueryManager.Domain.Shared.csproj" /> <ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain.Shared\Sozsoft.SqlQueryManager.Domain.Shared.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -1,16 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.SqlQueryManager</RootNamespace> <RootNamespace>Sozsoft.SqlQueryManager</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.AutoMapper" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Mapperly" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Ddd.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Application" Version="10.0.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="9.0.2" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.SqlQueryManager.Application.Contracts\Sozsoft.SqlQueryManager.Application.Contracts.csproj" /> <ProjectReference Include="..\Sozsoft.SqlQueryManager.Application.Contracts\Sozsoft.SqlQueryManager.Application.Contracts.csproj" />
<ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain\Sozsoft.SqlQueryManager.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain\Sozsoft.SqlQueryManager.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -1,6 +1,6 @@
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Application; using Volo.Abp.Application;
using Volo.Abp.AutoMapper; using Volo.Abp.Mapperly;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
namespace Sozsoft.SqlQueryManager; namespace Sozsoft.SqlQueryManager;
@ -9,17 +9,12 @@ namespace Sozsoft.SqlQueryManager;
typeof(SqlQueryManagerDomainModule), typeof(SqlQueryManagerDomainModule),
typeof(SqlQueryManagerApplicationContractsModule), typeof(SqlQueryManagerApplicationContractsModule),
typeof(AbpDddApplicationModule), typeof(AbpDddApplicationModule),
typeof(AbpAutoMapperModule) typeof(AbpMapperlyModule)
)] )]
public class SqlQueryManagerApplicationModule : AbpModule public class SqlQueryManagerApplicationModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<SqlQueryManagerApplicationModule>(); context.Services.AddMapperlyObjectMapper<SqlQueryManagerApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<SqlQueryManagerApplicationModule>(validate: true);
});
} }
} }

View file

@ -1,12 +0,0 @@
using AutoMapper;
namespace Sozsoft.SqlQueryManager.Application;
// No entity-to-DTO mappings needed; SQL objects are no longer persisted in this module.
public class SqlQueryManagerAutoMapperProfile : Profile
{
public SqlQueryManagerAutoMapperProfile()
{
// intentionally empty
}
}

View file

@ -0,0 +1 @@
namespace Sozsoft.SqlQueryManager.Application;

View file

@ -1,20 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
<RootNamespace>Sozsoft.SqlQueryManager</RootNamespace> <RootNamespace>Sozsoft.SqlQueryManager</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Validation" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Validation" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -1,14 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.SqlQueryManager</RootNamespace> <RootNamespace>Sozsoft.SqlQueryManager</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Ddd.Domain" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain.Shared\Sozsoft.SqlQueryManager.Domain.Shared.csproj" /> <ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain.Shared\Sozsoft.SqlQueryManager.Domain.Shared.csproj" />
<ProjectReference Include="..\..\..\src\Sozsoft.Platform.Domain\Sozsoft.Platform.Domain.csproj" /> <ProjectReference Include="..\..\..\src\Sozsoft.Platform.Domain\Sozsoft.Platform.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -1,14 +1,14 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\common.props" /> <Import Project="..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.SqlQueryManager</RootNamespace> <RootNamespace>Sozsoft.SqlQueryManager</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore" Version="10.0.0" />
<ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain\Sozsoft.SqlQueryManager.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.SqlQueryManager.Domain\Sozsoft.SqlQueryManager.Domain.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -7,11 +7,14 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ConfigureAwait.Fody" Version="3.3.1" PrivateAssets="All" /> <PackageReference Include="ConfigureAwait.Fody" Version="3.4.0" PrivateAssets="All" />
<PackageReference Include="Fody" Version="6.5.3"> <PackageReference Include="Fody" Version="6.9.3">
<PrivateAssets>All</PrivateAssets> <PrivateAssets>All</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference> </PackageReference>
<PackageReference Include="MailKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="MimeKit" Version="4.16.0" PrivateAssets="all" />
<PackageReference Include="Scriban" Version="7.2.0" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
@ -21,4 +24,4 @@
</PropertyGroup> </PropertyGroup>
</Target> </Target>
</Project> </Project>

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
<NoWarn>$(NoWarn);CS8632</NoWarn> <NoWarn>$(NoWarn);CS8632</NoWarn>
</PropertyGroup> </PropertyGroup>
@ -16,12 +16,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.ObjectExtending" Version="9.0.2" /> <PackageReference Include="Volo.Abp.ObjectExtending" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Account.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Account.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Identity.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TenantManagement.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TenantManagement.Application.Contracts" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Application.Contracts" Version="9.0.2" /> <PackageReference Include="Volo.Abp.FeatureManagement.Application.Contracts" Version="10.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -1,14 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.AiBots;
public class AiBotAutoMapperProfile : Profile
{
public AiBotAutoMapperProfile()
{
CreateMap<AiBot, AiBotDto>().ReverseMap();
}
}

View file

@ -0,0 +1,33 @@
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.AiBots;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class AiBotToAiBotDtoMapper : TwoWayMapperBase<AiBot, AiBotDto>
{
public override partial AiBotDto Map(AiBot source);
public override partial void Map(AiBot source, AiBotDto destination);
public override void BeforeMap(AiBot source)
{
}
public override void AfterMap(AiBot source, AiBotDto destination)
{
}
public override partial AiBot ReverseMap(AiBotDto destination);
public override partial void ReverseMap(AiBotDto destination, AiBot source);
public override void BeforeReverseMap(AiBotDto destination)
{
}
public override void AfterReverseMap(AiBotDto destination, AiBot source)
{
}
}

View file

@ -1,16 +0,0 @@
using AutoMapper;
using Volo.Abp.AuditLogging;
namespace Sozsoft.Platform.AuditLogs;
public class AuditLogAutoMapperProfile : Profile
{
public AuditLogAutoMapperProfile()
{
CreateMap<AuditLog, AuditLogDto>();
CreateMap<AuditLogAction, AuditLogActionDto>();
CreateMap<EntityChange, EntityChangeDto>();
CreateMap<EntityPropertyChange, EntityPropertyChangeDto>();
}
}

View file

@ -0,0 +1,69 @@
using Volo.Abp.AuditLogging;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.AuditLogs;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class AuditLogToAuditLogDtoMapper : MapperBase<AuditLog, AuditLogDto>
{
public override partial AuditLogDto Map(AuditLog source);
public override partial void Map(AuditLog source, AuditLogDto destination);
public override void BeforeMap(AuditLog source)
{
}
public override void AfterMap(AuditLog source, AuditLogDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class AuditLogActionToAuditLogActionDtoMapper : MapperBase<AuditLogAction, AuditLogActionDto>
{
public override partial AuditLogActionDto Map(AuditLogAction source);
public override partial void Map(AuditLogAction source, AuditLogActionDto destination);
public override void BeforeMap(AuditLogAction source)
{
}
public override void AfterMap(AuditLogAction source, AuditLogActionDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class EntityChangeToEntityChangeDtoMapper : MapperBase<EntityChange, EntityChangeDto>
{
public override partial EntityChangeDto Map(EntityChange source);
public override partial void Map(EntityChange source, EntityChangeDto destination);
public override void BeforeMap(EntityChange source)
{
}
public override void AfterMap(EntityChange source, EntityChangeDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class EntityPropertyChangeToEntityPropertyChangeDtoMapper : MapperBase<EntityPropertyChange, EntityPropertyChangeDto>
{
public override partial EntityPropertyChangeDto Map(EntityPropertyChange source);
public override partial void Map(EntityPropertyChange source, EntityPropertyChangeDto destination);
public override void BeforeMap(EntityPropertyChange source)
{
}
public override void AfterMap(EntityPropertyChange source, EntityPropertyChangeDto destination)
{
}
}

View file

@ -1,12 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Branchs;
public class BranchAutoMapperProfile : Profile
{
public BranchAutoMapperProfile()
{
CreateMap<BranchSeedResult, BranchSeedResultDto>();
CreateMap<BranchSeedDetail, SeedDetailDto>();
}
}

View file

@ -0,0 +1,37 @@
using Sozsoft.Platform.Branchs;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Branchs;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class BranchSeedResultToBranchSeedResultDtoMapper : MapperBase<BranchSeedResult, BranchSeedResultDto>
{
public override partial BranchSeedResultDto Map(BranchSeedResult source);
public override partial void Map(BranchSeedResult source, BranchSeedResultDto destination);
public override void BeforeMap(BranchSeedResult source)
{
}
public override void AfterMap(BranchSeedResult source, BranchSeedResultDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class BranchSeedDetailToSeedDetailDtoMapper : MapperBase<BranchSeedDetail, SeedDetailDto>
{
public override partial SeedDetailDto Map(BranchSeedDetail source);
public override partial void Map(BranchSeedDetail source, SeedDetailDto destination);
public override void BeforeMap(BranchSeedDetail source)
{
}
public override void AfterMap(BranchSeedDetail source, SeedDetailDto destination)
{
}
}

View file

@ -1,14 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.DataSources;
public class DataSourceAutoMapperProfile : Profile
{
public DataSourceAutoMapperProfile()
{
CreateMap<DataSource, DataSourceDto>().ReverseMap();
}
}

View file

@ -0,0 +1,33 @@
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.DataSources;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class DataSourceToDataSourceDtoMapper : TwoWayMapperBase<DataSource, DataSourceDto>
{
public override partial DataSourceDto Map(DataSource source);
public override partial void Map(DataSource source, DataSourceDto destination);
public override void BeforeMap(DataSource source)
{
}
public override void AfterMap(DataSource source, DataSourceDto destination)
{
}
public override partial DataSource ReverseMap(DataSourceDto destination);
public override partial void ReverseMap(DataSourceDto destination, DataSource source);
public override void BeforeReverseMap(DataSourceDto destination)
{
}
public override void AfterReverseMap(DataSourceDto destination, DataSource source)
{
}
}

View file

@ -1,22 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.DeveloperKit;
public class DeveloperKitAutoMapperProfile : Profile
{
public DeveloperKitAutoMapperProfile()
{
// CustomComponent mappings
CreateMap<CustomComponent, CustomComponentDto>();
CreateMap<CreateUpdateCustomComponentDto, CustomComponent>();
// GeneratedEndpoint mappings
CreateMap<CrudEndpoint, CrudEndpointDto>();
CreateMap<CreateUpdateCrudEndpointDto, CrudEndpoint>();
CreateMap<DynamicService, DynamicServiceDto>()
.ForMember(dest => dest.CompilationStatus, opt => opt.MapFrom(src => src.CompilationStatus.ToString()));
}
}

View file

@ -0,0 +1,86 @@
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.DeveloperKit;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CustomComponentToCustomComponentDtoMapper : MapperBase<CustomComponent, CustomComponentDto>
{
public override partial CustomComponentDto Map(CustomComponent source);
public override partial void Map(CustomComponent source, CustomComponentDto destination);
public override void BeforeMap(CustomComponent source)
{
}
public override void AfterMap(CustomComponent source, CustomComponentDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CreateUpdateCustomComponentDtoToCustomComponentMapper : MapperBase<CreateUpdateCustomComponentDto, CustomComponent>
{
public override partial CustomComponent Map(CreateUpdateCustomComponentDto source);
public override partial void Map(CreateUpdateCustomComponentDto source, CustomComponent destination);
public override void BeforeMap(CreateUpdateCustomComponentDto source)
{
}
public override void AfterMap(CreateUpdateCustomComponentDto source, CustomComponent destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CrudEndpointToCrudEndpointDtoMapper : MapperBase<CrudEndpoint, CrudEndpointDto>
{
public override partial CrudEndpointDto Map(CrudEndpoint source);
public override partial void Map(CrudEndpoint source, CrudEndpointDto destination);
public override void BeforeMap(CrudEndpoint source)
{
}
public override void AfterMap(CrudEndpoint source, CrudEndpointDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CreateUpdateCrudEndpointDtoToCrudEndpointMapper : MapperBase<CreateUpdateCrudEndpointDto, CrudEndpoint>
{
public override partial CrudEndpoint Map(CreateUpdateCrudEndpointDto source);
public override partial void Map(CreateUpdateCrudEndpointDto source, CrudEndpoint destination);
public override void BeforeMap(CreateUpdateCrudEndpointDto source)
{
}
public override void AfterMap(CreateUpdateCrudEndpointDto source, CrudEndpoint destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class DynamicServiceToDynamicServiceDtoMapper : MapperBase<DynamicService, DynamicServiceDto>
{
public override partial DynamicServiceDto Map(DynamicService source);
public override partial void Map(DynamicService source, DynamicServiceDto destination);
public override void BeforeMap(DynamicService source)
{
}
public override void AfterMap(DynamicService source, DynamicServiceDto destination)
{
destination.CompilationStatus = source.CompilationStatus.ToString();
}
}

View file

@ -1,16 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Forum;
namespace Sozsoft.Platform;
public class ForumAutoMapperProfile : Profile
{
public ForumAutoMapperProfile()
{
// Blog mappings
CreateMap<ForumCategory, ForumCategoryDto>().ReverseMap();
CreateMap<ForumPost, ForumPostDto>().ReverseMap();
CreateMap<ForumTopic, ForumTopicDto>().ReverseMap();
}
}

View file

@ -0,0 +1,89 @@
using Sozsoft.Platform.Forum;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ForumCategoryToForumCategoryDtoMapper : TwoWayMapperBase<ForumCategory, ForumCategoryDto>
{
public override partial ForumCategoryDto Map(ForumCategory source);
public override partial void Map(ForumCategory source, ForumCategoryDto destination);
public override void BeforeMap(ForumCategory source)
{
}
public override void AfterMap(ForumCategory source, ForumCategoryDto destination)
{
}
public override partial ForumCategory ReverseMap(ForumCategoryDto destination);
public override partial void ReverseMap(ForumCategoryDto destination, ForumCategory source);
public override void BeforeReverseMap(ForumCategoryDto destination)
{
}
public override void AfterReverseMap(ForumCategoryDto destination, ForumCategory source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ForumPostToForumPostDtoMapper : TwoWayMapperBase<ForumPost, ForumPostDto>
{
public override partial ForumPostDto Map(ForumPost source);
public override partial void Map(ForumPost source, ForumPostDto destination);
public override void BeforeMap(ForumPost source)
{
}
public override void AfterMap(ForumPost source, ForumPostDto destination)
{
}
public override partial ForumPost ReverseMap(ForumPostDto destination);
public override partial void ReverseMap(ForumPostDto destination, ForumPost source);
public override void BeforeReverseMap(ForumPostDto destination)
{
}
public override void AfterReverseMap(ForumPostDto destination, ForumPost source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ForumTopicToForumTopicDtoMapper : TwoWayMapperBase<ForumTopic, ForumTopicDto>
{
public override partial ForumTopicDto Map(ForumTopic source);
public override partial void Map(ForumTopic source, ForumTopicDto destination);
public override void BeforeMap(ForumTopic source)
{
}
public override void AfterMap(ForumTopic source, ForumTopicDto destination)
{
}
public override partial ForumTopic ReverseMap(ForumTopicDto destination);
public override partial void ReverseMap(ForumTopicDto destination, ForumTopic source);
public override void BeforeReverseMap(ForumTopicDto destination)
{
}
public override void AfterReverseMap(ForumTopicDto destination, ForumTopic source)
{
}
}

View file

@ -1,15 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
using Sozsoft.Platform.Hr;
namespace Sozsoft.Platform.Intranet;
public class HrAutoMapperProfile : Profile
{
public HrAutoMapperProfile()
{
CreateMap<Department, DepartmentDto>();
CreateMap<JobPosition, JobPositionDto>();
}
}

View file

@ -0,0 +1,38 @@
using Sozsoft.Platform.Entities;
using Sozsoft.Platform.Hr;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Intranet;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class DepartmentToDepartmentDtoMapper : MapperBase<Department, DepartmentDto>
{
public override partial DepartmentDto Map(Department source);
public override partial void Map(Department source, DepartmentDto destination);
public override void BeforeMap(Department source)
{
}
public override void AfterMap(Department source, DepartmentDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class JobPositionToJobPositionDtoMapper : MapperBase<JobPosition, JobPositionDto>
{
public override partial JobPositionDto Map(JobPosition source);
public override partial void Map(JobPosition source, JobPositionDto destination);
public override void BeforeMap(JobPosition source)
{
}
public override void AfterMap(JobPosition source, JobPositionDto destination)
{
}
}

View file

@ -1,29 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Identity.Dto;
using Sozsoft.Platform.OrganizationUnits;
using Sozsoft.Platform.Tenants;
using Volo.Abp.Identity;
using Volo.Abp.TenantManagement;
namespace Sozsoft.Platform.Identity;
public class IdentityAutoMapperProfile : Profile
{
public IdentityAutoMapperProfile()
{
CreateMap<IdentityUser, UserInfoViewModel>()
.ForMember(dest => dest.Roles, opt => opt.Ignore())
.ForMember(dest => dest.Branches, opt => opt.Ignore())
.ForMember(dest => dest.Claims, opt => opt.Ignore())
.ForMember(dest => dest.WorkHours, opt => opt.Ignore())
.ForMember(dest => dest.Departments, opt => opt.Ignore())
.ForMember(dest => dest.JobPositions, opt => opt.Ignore())
.ForMember(dest => dest.userRoleNames, opt => opt.Ignore())
.AfterMap((source, destination) => destination.MapIdentityExtraProperties(source));
CreateMap<OrganizationUnit, OrganizationUnitDto>();
CreateMap<CreateUpdateOrganizationUnitDto, OrganizationUnit>();
CreateMap<Tenant, CustomTenantDto>();
CreateMap<IdentityRoleDto, AssignedRoleViewModel>().ForMember(dest => dest.IsAssigned, opt => opt.Ignore());
}
}

View file

@ -0,0 +1,106 @@
using Sozsoft.Platform.Identity.Dto;
using Sozsoft.Platform.OrganizationUnits;
using Sozsoft.Platform.Tenants;
using Volo.Abp.Identity;
using Volo.Abp.TenantManagement;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Identity;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class IdentityUserToUserInfoViewModelMapper : MapperBase<IdentityUser, UserInfoViewModel>
{
[MapperIgnoreTarget(nameof(UserInfoViewModel.Roles))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Branches))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Claims))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.WorkHours))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Departments))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.JobPositions))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.userRoleNames))]
public override partial UserInfoViewModel Map(IdentityUser source);
[MapperIgnoreTarget(nameof(UserInfoViewModel.Roles))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Branches))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Claims))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.WorkHours))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Departments))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.JobPositions))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.userRoleNames))]
public override partial void Map(IdentityUser source, UserInfoViewModel destination);
public override void BeforeMap(IdentityUser source)
{
}
public override void AfterMap(IdentityUser source, UserInfoViewModel destination)
{
destination.MapIdentityExtraProperties(source);
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class OrganizationUnitToOrganizationUnitDtoMapper : MapperBase<OrganizationUnit, OrganizationUnitDto>
{
public override partial OrganizationUnitDto Map(OrganizationUnit source);
public override partial void Map(OrganizationUnit source, OrganizationUnitDto destination);
public override void BeforeMap(OrganizationUnit source)
{
}
public override void AfterMap(OrganizationUnit source, OrganizationUnitDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CreateUpdateOrganizationUnitDtoToOrganizationUnitMapper : MapperBase<CreateUpdateOrganizationUnitDto, OrganizationUnit>
{
public override partial OrganizationUnit Map(CreateUpdateOrganizationUnitDto source);
public override partial void Map(CreateUpdateOrganizationUnitDto source, OrganizationUnit destination);
public override void BeforeMap(CreateUpdateOrganizationUnitDto source)
{
}
public override void AfterMap(CreateUpdateOrganizationUnitDto source, OrganizationUnit destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class TenantToCustomTenantDtoMapper : MapperBase<Tenant, CustomTenantDto>
{
public override partial CustomTenantDto Map(Tenant source);
public override partial void Map(Tenant source, CustomTenantDto destination);
public override void BeforeMap(Tenant source)
{
}
public override void AfterMap(Tenant source, CustomTenantDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class IdentityRoleDtoToAssignedRoleViewModelMapper : MapperBase<IdentityRoleDto, AssignedRoleViewModel>
{
[MapperIgnoreTarget(nameof(AssignedRoleViewModel.IsAssigned))]
public override partial AssignedRoleViewModel Map(IdentityRoleDto source);
[MapperIgnoreTarget(nameof(AssignedRoleViewModel.IsAssigned))]
public override partial void Map(IdentityRoleDto source, AssignedRoleViewModel destination);
public override void BeforeMap(IdentityRoleDto source)
{
}
public override void AfterMap(IdentityRoleDto source, AssignedRoleViewModel destination)
{
}
}

View file

@ -1,25 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.Intranet;
public class IntranetAutoMapperProfile : Profile
{
public IntranetAutoMapperProfile()
{
CreateMap<Announcement, AnnouncementDto>();
CreateMap<Survey, SurveyDto>();
CreateMap<SurveyQuestion, SurveyQuestionDto>();
CreateMap<SurveyQuestionOption, SurveyQuestionOptionDto>();
CreateMap<SurveyResponse, SurveyResponseDto>();
CreateMap<SurveyAnswer, SurveyAnswerDto>();
CreateMap<SocialPost, SocialPostDto>();
CreateMap<SocialLocation, SocialLocationDto>();
CreateMap<SocialMedia, SocialMediaDto>();
CreateMap<SocialPollOption, SocialPollOptionDto>();
CreateMap<SocialComment, SocialCommentDto>();
CreateMap<SocialLike, SocialLikeDto>();
}
}

View file

@ -0,0 +1,197 @@
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Intranet;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class AnnouncementToAnnouncementDtoMapper : MapperBase<Announcement, AnnouncementDto>
{
public override partial AnnouncementDto Map(Announcement source);
public override partial void Map(Announcement source, AnnouncementDto destination);
public override void BeforeMap(Announcement source)
{
}
public override void AfterMap(Announcement source, AnnouncementDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SurveyToSurveyDtoMapper : MapperBase<Survey, SurveyDto>
{
public override partial SurveyDto Map(Survey source);
public override partial void Map(Survey source, SurveyDto destination);
public override void BeforeMap(Survey source)
{
}
public override void AfterMap(Survey source, SurveyDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SurveyQuestionToSurveyQuestionDtoMapper : MapperBase<SurveyQuestion, SurveyQuestionDto>
{
public override partial SurveyQuestionDto Map(SurveyQuestion source);
public override partial void Map(SurveyQuestion source, SurveyQuestionDto destination);
public override void BeforeMap(SurveyQuestion source)
{
}
public override void AfterMap(SurveyQuestion source, SurveyQuestionDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SurveyQuestionOptionToSurveyQuestionOptionDtoMapper : MapperBase<SurveyQuestionOption, SurveyQuestionOptionDto>
{
public override partial SurveyQuestionOptionDto Map(SurveyQuestionOption source);
public override partial void Map(SurveyQuestionOption source, SurveyQuestionOptionDto destination);
public override void BeforeMap(SurveyQuestionOption source)
{
}
public override void AfterMap(SurveyQuestionOption source, SurveyQuestionOptionDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SurveyResponseToSurveyResponseDtoMapper : MapperBase<SurveyResponse, SurveyResponseDto>
{
public override partial SurveyResponseDto Map(SurveyResponse source);
public override partial void Map(SurveyResponse source, SurveyResponseDto destination);
public override void BeforeMap(SurveyResponse source)
{
}
public override void AfterMap(SurveyResponse source, SurveyResponseDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SurveyAnswerToSurveyAnswerDtoMapper : MapperBase<SurveyAnswer, SurveyAnswerDto>
{
public override partial SurveyAnswerDto Map(SurveyAnswer source);
public override partial void Map(SurveyAnswer source, SurveyAnswerDto destination);
public override void BeforeMap(SurveyAnswer source)
{
}
public override void AfterMap(SurveyAnswer source, SurveyAnswerDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SocialPostToSocialPostDtoMapper : MapperBase<SocialPost, SocialPostDto>
{
public override partial SocialPostDto Map(SocialPost source);
public override partial void Map(SocialPost source, SocialPostDto destination);
public override void BeforeMap(SocialPost source)
{
}
public override void AfterMap(SocialPost source, SocialPostDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SocialLocationToSocialLocationDtoMapper : MapperBase<SocialLocation, SocialLocationDto>
{
public override partial SocialLocationDto Map(SocialLocation source);
public override partial void Map(SocialLocation source, SocialLocationDto destination);
public override void BeforeMap(SocialLocation source)
{
}
public override void AfterMap(SocialLocation source, SocialLocationDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SocialMediaToSocialMediaDtoMapper : MapperBase<SocialMedia, SocialMediaDto>
{
public override partial SocialMediaDto Map(SocialMedia source);
public override partial void Map(SocialMedia source, SocialMediaDto destination);
public override void BeforeMap(SocialMedia source)
{
}
public override void AfterMap(SocialMedia source, SocialMediaDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SocialPollOptionToSocialPollOptionDtoMapper : MapperBase<SocialPollOption, SocialPollOptionDto>
{
public override partial SocialPollOptionDto Map(SocialPollOption source);
public override partial void Map(SocialPollOption source, SocialPollOptionDto destination);
public override void BeforeMap(SocialPollOption source)
{
}
public override void AfterMap(SocialPollOption source, SocialPollOptionDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SocialCommentToSocialCommentDtoMapper : MapperBase<SocialComment, SocialCommentDto>
{
public override partial SocialCommentDto Map(SocialComment source);
public override partial void Map(SocialComment source, SocialCommentDto destination);
public override void BeforeMap(SocialComment source)
{
}
public override void AfterMap(SocialComment source, SocialCommentDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SocialLikeToSocialLikeDtoMapper : MapperBase<SocialLike, SocialLikeDto>
{
public override partial SocialLikeDto Map(SocialLike source);
public override partial void Map(SocialLike source, SocialLikeDto destination);
public override void BeforeMap(SocialLike source)
{
}
public override void AfterMap(SocialLike source, SocialLikeDto destination)
{
}
}

View file

@ -1,50 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
using Sozsoft.Platform.ListForms.Customization;
using Sozsoft.Platform.ListForms.Select;
using Sozsoft.Platform.Queries;
namespace Sozsoft.Platform.ListForms;
public class ListFormAutoMapperProfile : Profile
{
public ListFormAutoMapperProfile()
{
CreateMap<ListFormField, ColumnFormatDto>();
CreateMap<ListFormField, ColumnFormatEditDto>().ReverseMap();
CreateMap<ListFormField, AddListFormFieldDto>();
CreateMap<ListForm, ListFormsDto>();
CreateMap<ListForm, GridOptionsDto>();
CreateMap<ListForm, GridOptionsEditDto>();
CreateMap<SelectRequestDto, QueryParameters>(); //TODO: DTO -> ValueObject dogru mu bakılacak?
CreateMap<ListFormCustomization, ListFormCustomizationDto>().ReverseMap();
CreateMap<ListFormCustomization, ListFormCustomizationForUserDto>();
CreateMap<FieldsDefaultValueDto, FieldsDefaultValue>().ReverseMap();
CreateMap<CommandColumnDto, CommandColumn>().ReverseMap();
CreateMap<SubFormDto, SubForm>().ReverseMap();
CreateMap<SubFormRelationDto, SubFormRelation>().ReverseMap();
CreateMap<WidgetEditDto, Widget>().ReverseMap();
CreateMap<ExtraFilterDto, ExtraFilter>().ReverseMap();
CreateMap<ExtraFilterEditDto, ExtraFilterDto>()
.ForMember(dest => dest.Items, opt => opt.MapFrom(src => src.Items));
CreateMap<ExtraFilterEditDto, ExtraFilter>().ReverseMap();
CreateMap<ChartSeriesDto, ChartSeries>().ReverseMap();
CreateMap<ChartLabelDto, ChartLabel>();
CreateMap<ChartValueAxisDto, ChartValueAxis>();
CreateMap<ChartAxisGridDto, ChartAxisGrid>();
CreateMap<BreakStyleDto, BreakStyle>();
CreateMap<BreakDto, Break>();
CreateMap<ChartPanesDto, ChartPanes>();
CreateMap<ChartAnnotationDto, ChartAnnotation>();
CreateMap<ChartBorderDto, ChartBorder>();
CreateMap<ChartFontDto, ChartFont>();
CreateMap<ListFormImport, ListFormsImportDto>();
CreateMap<ListFormImportLog, ListFormImportLogDto>();
CreateMap<ImportValidationErrorDto, ImportValidationErrorDto>();
}
}

View file

@ -0,0 +1,592 @@
using Sozsoft.Platform.Entities;
using Sozsoft.Platform.ListForms.Customization;
using Sozsoft.Platform.ListForms.Select;
using Sozsoft.Platform.Queries;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.ListForms;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormFieldToColumnFormatDtoMapper : MapperBase<ListFormField, ColumnFormatDto>
{
public override partial ColumnFormatDto Map(ListFormField source);
public override partial void Map(ListFormField source, ColumnFormatDto destination);
public override void BeforeMap(ListFormField source)
{
}
public override void AfterMap(ListFormField source, ColumnFormatDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormFieldToColumnFormatEditDtoMapper : TwoWayMapperBase<ListFormField, ColumnFormatEditDto>
{
public override partial ColumnFormatEditDto Map(ListFormField source);
public override partial void Map(ListFormField source, ColumnFormatEditDto destination);
public override void BeforeMap(ListFormField source)
{
}
public override void AfterMap(ListFormField source, ColumnFormatEditDto destination)
{
}
public override partial ListFormField ReverseMap(ColumnFormatEditDto destination);
public override partial void ReverseMap(ColumnFormatEditDto destination, ListFormField source);
public override void BeforeReverseMap(ColumnFormatEditDto destination)
{
}
public override void AfterReverseMap(ColumnFormatEditDto destination, ListFormField source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormFieldToAddListFormFieldDtoMapper : MapperBase<ListFormField, AddListFormFieldDto>
{
public override partial AddListFormFieldDto Map(ListFormField source);
public override partial void Map(ListFormField source, AddListFormFieldDto destination);
public override void BeforeMap(ListFormField source)
{
}
public override void AfterMap(ListFormField source, AddListFormFieldDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormToListFormsDtoMapper : MapperBase<ListForm, ListFormsDto>
{
public override partial ListFormsDto Map(ListForm source);
public override partial void Map(ListForm source, ListFormsDto destination);
public override void BeforeMap(ListForm source)
{
}
public override void AfterMap(ListForm source, ListFormsDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormToGridOptionsDtoMapper : MapperBase<ListForm, GridOptionsDto>
{
public override partial GridOptionsDto Map(ListForm source);
public override partial void Map(ListForm source, GridOptionsDto destination);
public override void BeforeMap(ListForm source)
{
}
public override void AfterMap(ListForm source, GridOptionsDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormToGridOptionsEditDtoMapper : MapperBase<ListForm, GridOptionsEditDto>
{
public override partial GridOptionsEditDto Map(ListForm source);
public override partial void Map(ListForm source, GridOptionsEditDto destination);
public override void BeforeMap(ListForm source)
{
}
public override void AfterMap(ListForm source, GridOptionsEditDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SelectRequestDtoToQueryParametersMapper : MapperBase<SelectRequestDto, QueryParameters>
{
public override partial QueryParameters Map(SelectRequestDto source);
public override partial void Map(SelectRequestDto source, QueryParameters destination);
public override void BeforeMap(SelectRequestDto source)
{
}
public override void AfterMap(SelectRequestDto source, QueryParameters destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormCustomizationToListFormCustomizationDtoMapper : TwoWayMapperBase<ListFormCustomization, ListFormCustomizationDto>
{
public override partial ListFormCustomizationDto Map(ListFormCustomization source);
public override partial void Map(ListFormCustomization source, ListFormCustomizationDto destination);
public override void BeforeMap(ListFormCustomization source)
{
}
public override void AfterMap(ListFormCustomization source, ListFormCustomizationDto destination)
{
}
public override partial ListFormCustomization ReverseMap(ListFormCustomizationDto destination);
public override partial void ReverseMap(ListFormCustomizationDto destination, ListFormCustomization source);
public override void BeforeReverseMap(ListFormCustomizationDto destination)
{
}
public override void AfterReverseMap(ListFormCustomizationDto destination, ListFormCustomization source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormCustomizationToListFormCustomizationForUserDtoMapper : MapperBase<ListFormCustomization, ListFormCustomizationForUserDto>
{
public override partial ListFormCustomizationForUserDto Map(ListFormCustomization source);
public override partial void Map(ListFormCustomization source, ListFormCustomizationForUserDto destination);
public override void BeforeMap(ListFormCustomization source)
{
}
public override void AfterMap(ListFormCustomization source, ListFormCustomizationForUserDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class FieldsDefaultValueDtoToFieldsDefaultValueMapper : TwoWayMapperBase<FieldsDefaultValueDto, FieldsDefaultValue>
{
public override partial FieldsDefaultValue Map(FieldsDefaultValueDto source);
public override partial void Map(FieldsDefaultValueDto source, FieldsDefaultValue destination);
public override void BeforeMap(FieldsDefaultValueDto source)
{
}
public override void AfterMap(FieldsDefaultValueDto source, FieldsDefaultValue destination)
{
}
public override partial FieldsDefaultValueDto ReverseMap(FieldsDefaultValue destination);
public override partial void ReverseMap(FieldsDefaultValue destination, FieldsDefaultValueDto source);
public override void BeforeReverseMap(FieldsDefaultValue destination)
{
}
public override void AfterReverseMap(FieldsDefaultValue destination, FieldsDefaultValueDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CommandColumnDtoToCommandColumnMapper : TwoWayMapperBase<CommandColumnDto, CommandColumn>
{
public override partial CommandColumn Map(CommandColumnDto source);
public override partial void Map(CommandColumnDto source, CommandColumn destination);
public override void BeforeMap(CommandColumnDto source)
{
}
public override void AfterMap(CommandColumnDto source, CommandColumn destination)
{
}
public override partial CommandColumnDto ReverseMap(CommandColumn destination);
public override partial void ReverseMap(CommandColumn destination, CommandColumnDto source);
public override void BeforeReverseMap(CommandColumn destination)
{
}
public override void AfterReverseMap(CommandColumn destination, CommandColumnDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SubFormDtoToSubFormMapper : TwoWayMapperBase<SubFormDto, SubForm>
{
public override partial SubForm Map(SubFormDto source);
public override partial void Map(SubFormDto source, SubForm destination);
public override void BeforeMap(SubFormDto source)
{
}
public override void AfterMap(SubFormDto source, SubForm destination)
{
}
public override partial SubFormDto ReverseMap(SubForm destination);
public override partial void ReverseMap(SubForm destination, SubFormDto source);
public override void BeforeReverseMap(SubForm destination)
{
}
public override void AfterReverseMap(SubForm destination, SubFormDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class SubFormRelationDtoToSubFormRelationMapper : TwoWayMapperBase<SubFormRelationDto, SubFormRelation>
{
public override partial SubFormRelation Map(SubFormRelationDto source);
public override partial void Map(SubFormRelationDto source, SubFormRelation destination);
public override void BeforeMap(SubFormRelationDto source)
{
}
public override void AfterMap(SubFormRelationDto source, SubFormRelation destination)
{
}
public override partial SubFormRelationDto ReverseMap(SubFormRelation destination);
public override partial void ReverseMap(SubFormRelation destination, SubFormRelationDto source);
public override void BeforeReverseMap(SubFormRelation destination)
{
}
public override void AfterReverseMap(SubFormRelation destination, SubFormRelationDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class WidgetEditDtoToWidgetMapper : TwoWayMapperBase<WidgetEditDto, Widget>
{
public override partial Widget Map(WidgetEditDto source);
public override partial void Map(WidgetEditDto source, Widget destination);
public override void BeforeMap(WidgetEditDto source)
{
}
public override void AfterMap(WidgetEditDto source, Widget destination)
{
}
public override partial WidgetEditDto ReverseMap(Widget destination);
public override partial void ReverseMap(Widget destination, WidgetEditDto source);
public override void BeforeReverseMap(Widget destination)
{
}
public override void AfterReverseMap(Widget destination, WidgetEditDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ExtraFilterDtoToExtraFilterMapper : TwoWayMapperBase<ExtraFilterDto, ExtraFilter>
{
public override partial ExtraFilter Map(ExtraFilterDto source);
public override partial void Map(ExtraFilterDto source, ExtraFilter destination);
public override void BeforeMap(ExtraFilterDto source)
{
}
public override void AfterMap(ExtraFilterDto source, ExtraFilter destination)
{
}
public override partial ExtraFilterDto ReverseMap(ExtraFilter destination);
public override partial void ReverseMap(ExtraFilter destination, ExtraFilterDto source);
public override void BeforeReverseMap(ExtraFilter destination)
{
}
public override void AfterReverseMap(ExtraFilter destination, ExtraFilterDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ExtraFilterEditDtoToExtraFilterDtoMapper : MapperBase<ExtraFilterEditDto, ExtraFilterDto>
{
public override partial ExtraFilterDto Map(ExtraFilterEditDto source);
public override partial void Map(ExtraFilterEditDto source, ExtraFilterDto destination);
public override void BeforeMap(ExtraFilterEditDto source)
{
}
public override void AfterMap(ExtraFilterEditDto source, ExtraFilterDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ExtraFilterEditDtoToExtraFilterMapper : TwoWayMapperBase<ExtraFilterEditDto, ExtraFilter>
{
public override partial ExtraFilter Map(ExtraFilterEditDto source);
public override partial void Map(ExtraFilterEditDto source, ExtraFilter destination);
public override void BeforeMap(ExtraFilterEditDto source)
{
}
public override void AfterMap(ExtraFilterEditDto source, ExtraFilter destination)
{
}
public override partial ExtraFilterEditDto ReverseMap(ExtraFilter destination);
public override partial void ReverseMap(ExtraFilter destination, ExtraFilterEditDto source);
public override void BeforeReverseMap(ExtraFilter destination)
{
}
public override void AfterReverseMap(ExtraFilter destination, ExtraFilterEditDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartSeriesDtoToChartSeriesMapper : TwoWayMapperBase<ChartSeriesDto, ChartSeries>
{
public override partial ChartSeries Map(ChartSeriesDto source);
public override partial void Map(ChartSeriesDto source, ChartSeries destination);
public override void BeforeMap(ChartSeriesDto source)
{
}
public override void AfterMap(ChartSeriesDto source, ChartSeries destination)
{
}
public override partial ChartSeriesDto ReverseMap(ChartSeries destination);
public override partial void ReverseMap(ChartSeries destination, ChartSeriesDto source);
public override void BeforeReverseMap(ChartSeries destination)
{
}
public override void AfterReverseMap(ChartSeries destination, ChartSeriesDto source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartLabelDtoToChartLabelMapper : MapperBase<ChartLabelDto, ChartLabel>
{
public override partial ChartLabel Map(ChartLabelDto source);
public override partial void Map(ChartLabelDto source, ChartLabel destination);
public override void BeforeMap(ChartLabelDto source)
{
}
public override void AfterMap(ChartLabelDto source, ChartLabel destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartValueAxisDtoToChartValueAxisMapper : MapperBase<ChartValueAxisDto, ChartValueAxis>
{
public override partial ChartValueAxis Map(ChartValueAxisDto source);
public override partial void Map(ChartValueAxisDto source, ChartValueAxis destination);
public override void BeforeMap(ChartValueAxisDto source)
{
}
public override void AfterMap(ChartValueAxisDto source, ChartValueAxis destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartAxisGridDtoToChartAxisGridMapper : MapperBase<ChartAxisGridDto, ChartAxisGrid>
{
public override partial ChartAxisGrid Map(ChartAxisGridDto source);
public override partial void Map(ChartAxisGridDto source, ChartAxisGrid destination);
public override void BeforeMap(ChartAxisGridDto source)
{
}
public override void AfterMap(ChartAxisGridDto source, ChartAxisGrid destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class BreakStyleDtoToBreakStyleMapper : MapperBase<BreakStyleDto, BreakStyle>
{
public override partial BreakStyle Map(BreakStyleDto source);
public override partial void Map(BreakStyleDto source, BreakStyle destination);
public override void BeforeMap(BreakStyleDto source)
{
}
public override void AfterMap(BreakStyleDto source, BreakStyle destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class BreakDtoToBreakMapper : MapperBase<BreakDto, Break>
{
public override partial Break Map(BreakDto source);
public override partial void Map(BreakDto source, Break destination);
public override void BeforeMap(BreakDto source)
{
}
public override void AfterMap(BreakDto source, Break destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartPanesDtoToChartPanesMapper : MapperBase<ChartPanesDto, ChartPanes>
{
public override partial ChartPanes Map(ChartPanesDto source);
public override partial void Map(ChartPanesDto source, ChartPanes destination);
public override void BeforeMap(ChartPanesDto source)
{
}
public override void AfterMap(ChartPanesDto source, ChartPanes destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartAnnotationDtoToChartAnnotationMapper : MapperBase<ChartAnnotationDto, ChartAnnotation>
{
public override partial ChartAnnotation Map(ChartAnnotationDto source);
public override partial void Map(ChartAnnotationDto source, ChartAnnotation destination);
public override void BeforeMap(ChartAnnotationDto source)
{
}
public override void AfterMap(ChartAnnotationDto source, ChartAnnotation destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartBorderDtoToChartBorderMapper : MapperBase<ChartBorderDto, ChartBorder>
{
public override partial ChartBorder Map(ChartBorderDto source);
public override partial void Map(ChartBorderDto source, ChartBorder destination);
public override void BeforeMap(ChartBorderDto source)
{
}
public override void AfterMap(ChartBorderDto source, ChartBorder destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ChartFontDtoToChartFontMapper : MapperBase<ChartFontDto, ChartFont>
{
public override partial ChartFont Map(ChartFontDto source);
public override partial void Map(ChartFontDto source, ChartFont destination);
public override void BeforeMap(ChartFontDto source)
{
}
public override void AfterMap(ChartFontDto source, ChartFont destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormImportToListFormsImportDtoMapper : MapperBase<ListFormImport, ListFormsImportDto>
{
public override partial ListFormsImportDto Map(ListFormImport source);
public override partial void Map(ListFormImport source, ListFormsImportDto destination);
public override void BeforeMap(ListFormImport source)
{
}
public override void AfterMap(ListFormImport source, ListFormsImportDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ListFormImportLogToListFormImportLogDtoMapper : MapperBase<ListFormImportLog, ListFormImportLogDto>
{
public override partial ListFormImportLogDto Map(ListFormImportLog source);
public override partial void Map(ListFormImportLog source, ListFormImportLogDto destination);
public override void BeforeMap(ListFormImportLog source)
{
}
public override void AfterMap(ListFormImportLog source, ListFormImportLogDto destination)
{
}
}

View file

@ -1,14 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.Menus;
public class MenuAutoMapperProfile : Profile
{
public MenuAutoMapperProfile()
{
CreateMap<Menu, MenuDto>().ReverseMap();
}
}

View file

@ -0,0 +1,33 @@
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Menus;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class MenuToMenuDtoMapper : TwoWayMapperBase<Menu, MenuDto>
{
public override partial MenuDto Map(Menu source);
public override partial void Map(Menu source, MenuDto destination);
public override void BeforeMap(Menu source)
{
}
public override void AfterMap(Menu source, MenuDto destination)
{
}
public override partial Menu ReverseMap(MenuDto destination);
public override partial void ReverseMap(MenuDto destination, Menu source);
public override void BeforeReverseMap(MenuDto destination)
{
}
public override void AfterReverseMap(MenuDto destination, Menu source)
{
}
}

View file

@ -1,27 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.Notes;
public class NoteAutoMapperProfile : Profile
{
public NoteAutoMapperProfile()
{
// Map from Note to NoteDto
CreateMap<Note, NoteDto>()
.ForMember(dest => dest.FilesJson, opt => opt.MapFrom(src => src.FilesJson))
.ForMember(dest => dest.Files, opt => opt.Ignore()); // Ignore Files property as we handle it manually
// Mapping from NoteDto to Note
CreateMap<NoteDto, Note>()
.ForMember(dest => dest.TenantId, opt => opt.MapFrom(src => src.TenantId))
.ForMember(dest => dest.EntityName, opt => opt.MapFrom(src => src.EntityName))
.ForMember(dest => dest.EntityId, opt => opt.MapFrom(src => src.EntityId))
.ForMember(dest => dest.Type, opt => opt.MapFrom(src => src.Type))
.ForMember(dest => dest.Subject, opt => opt.MapFrom(src => src.Subject))
.ForMember(dest => dest.Content, opt => opt.MapFrom(src => src.Content))
// Handling the FilesJson field (as a JSON string)
.ForMember(dest => dest.FilesJson, opt => opt.MapFrom(src => src.FilesJson)); // Adjust the mapping as needed
}
}

View file

@ -0,0 +1,39 @@
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Notes;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class NoteToNoteDtoMapper : MapperBase<Note, NoteDto>
{
[MapperIgnoreTarget(nameof(NoteDto.Files))]
public override partial NoteDto Map(Note source);
[MapperIgnoreTarget(nameof(NoteDto.Files))]
public override partial void Map(Note source, NoteDto destination);
public override void BeforeMap(Note source)
{
}
public override void AfterMap(Note source, NoteDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class NoteDtoToNoteMapper : MapperBase<NoteDto, Note>
{
public override partial Note Map(NoteDto source);
public override partial void Map(NoteDto source, Note destination);
public override void BeforeMap(NoteDto source)
{
}
public override void AfterMap(NoteDto source, Note destination)
{
}
}

View file

@ -4,7 +4,7 @@ using Sozsoft.Settings;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Account; using Volo.Abp.Account;
using Volo.Abp.Auditing; using Volo.Abp.Auditing;
using Volo.Abp.AutoMapper; using Volo.Abp.Mapperly;
using Volo.Abp.FeatureManagement; using Volo.Abp.FeatureManagement;
using Volo.Abp.Identity; using Volo.Abp.Identity;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
@ -29,11 +29,7 @@ public class PlatformApplicationModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
context.Services.AddAutoMapperObjectMapper<PlatformApplicationModule>(); context.Services.AddMapperlyObjectMapper<PlatformApplicationModule>();
Configure<AbpAutoMapperOptions>(options =>
{
options.AddMaps<PlatformApplicationModule>();
});
Configure<PermissionManagementOptions>(options => Configure<PermissionManagementOptions>(options =>
{ {

View file

@ -1,26 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Demos;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.Public;
public class PublicAutoMapperProfile : Profile
{
public PublicAutoMapperProfile()
{
CreateMap<Demo, DemoDto>().ReverseMap();
CreateMap<Service, ServiceDto>();
CreateMap<BlogCategory, BlogCategoryDto>();
CreateMap<BlogPost, BlogPostDto>();
CreateMap<BlogPost, BlogPostListDto>();
CreateMap<Product, ProductDto>().ReverseMap();
CreateMap<PaymentMethod, PaymentMethodDto>();
CreateMap<InstallmentOption, InstallmentOptionDto>();
CreateMap<Order, OrderDto>();
CreateMap<About, AboutDto>();
CreateMap<Home, HomeDto>();
CreateMap<Contact, ContactDto>();
CreateMap<Country, CountryDto>();
}
}

View file

@ -0,0 +1,238 @@
using Sozsoft.Platform.Demos;
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Public;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class DemoToDemoDtoMapper : TwoWayMapperBase<Demo, DemoDto>
{
public override partial DemoDto Map(Demo source);
public override partial void Map(Demo source, DemoDto destination);
public override void BeforeMap(Demo source)
{
}
public override void AfterMap(Demo source, DemoDto destination)
{
}
public override partial Demo ReverseMap(DemoDto destination);
public override partial void ReverseMap(DemoDto destination, Demo source);
public override void BeforeReverseMap(DemoDto destination)
{
}
public override void AfterReverseMap(DemoDto destination, Demo source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ServiceToServiceDtoMapper : MapperBase<Service, ServiceDto>
{
public override partial ServiceDto Map(Service source);
public override partial void Map(Service source, ServiceDto destination);
public override void BeforeMap(Service source)
{
}
public override void AfterMap(Service source, ServiceDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class BlogCategoryToBlogCategoryDtoMapper : MapperBase<BlogCategory, BlogCategoryDto>
{
public override partial BlogCategoryDto Map(BlogCategory source);
public override partial void Map(BlogCategory source, BlogCategoryDto destination);
public override void BeforeMap(BlogCategory source)
{
}
public override void AfterMap(BlogCategory source, BlogCategoryDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class BlogPostToBlogPostDtoMapper : MapperBase<BlogPost, BlogPostDto>
{
public override partial BlogPostDto Map(BlogPost source);
public override partial void Map(BlogPost source, BlogPostDto destination);
public override void BeforeMap(BlogPost source)
{
}
public override void AfterMap(BlogPost source, BlogPostDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class BlogPostToBlogPostListDtoMapper : MapperBase<BlogPost, BlogPostListDto>
{
public override partial BlogPostListDto Map(BlogPost source);
public override partial void Map(BlogPost source, BlogPostListDto destination);
public override void BeforeMap(BlogPost source)
{
}
public override void AfterMap(BlogPost source, BlogPostListDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ProductToProductDtoMapper : TwoWayMapperBase<Product, ProductDto>
{
public override partial ProductDto Map(Product source);
public override partial void Map(Product source, ProductDto destination);
public override void BeforeMap(Product source)
{
}
public override void AfterMap(Product source, ProductDto destination)
{
}
public override partial Product ReverseMap(ProductDto destination);
public override partial void ReverseMap(ProductDto destination, Product source);
public override void BeforeReverseMap(ProductDto destination)
{
}
public override void AfterReverseMap(ProductDto destination, Product source)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class PaymentMethodToPaymentMethodDtoMapper : MapperBase<PaymentMethod, PaymentMethodDto>
{
public override partial PaymentMethodDto Map(PaymentMethod source);
public override partial void Map(PaymentMethod source, PaymentMethodDto destination);
public override void BeforeMap(PaymentMethod source)
{
}
public override void AfterMap(PaymentMethod source, PaymentMethodDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class InstallmentOptionToInstallmentOptionDtoMapper : MapperBase<InstallmentOption, InstallmentOptionDto>
{
public override partial InstallmentOptionDto Map(InstallmentOption source);
public override partial void Map(InstallmentOption source, InstallmentOptionDto destination);
public override void BeforeMap(InstallmentOption source)
{
}
public override void AfterMap(InstallmentOption source, InstallmentOptionDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class OrderToOrderDtoMapper : MapperBase<Order, OrderDto>
{
public override partial OrderDto Map(Order source);
public override partial void Map(Order source, OrderDto destination);
public override void BeforeMap(Order source)
{
}
public override void AfterMap(Order source, OrderDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class AboutToAboutDtoMapper : MapperBase<About, AboutDto>
{
public override partial AboutDto Map(About source);
public override partial void Map(About source, AboutDto destination);
public override void BeforeMap(About source)
{
}
public override void AfterMap(About source, AboutDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class HomeToHomeDtoMapper : MapperBase<Home, HomeDto>
{
public override partial HomeDto Map(Home source);
public override partial void Map(Home source, HomeDto destination);
public override void BeforeMap(Home source)
{
}
public override void AfterMap(Home source, HomeDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class ContactToContactDtoMapper : MapperBase<Contact, ContactDto>
{
public override partial ContactDto Map(Contact source);
public override partial void Map(Contact source, ContactDto destination);
public override void BeforeMap(Contact source)
{
}
public override void AfterMap(Contact source, ContactDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CountryToCountryDtoMapper : MapperBase<Country, CountryDto>
{
public override partial CountryDto Map(Country source);
public override partial void Map(Country source, CountryDto destination);
public override void BeforeMap(Country source)
{
}
public override void AfterMap(Country source, CountryDto destination)
{
}
}

View file

@ -1,15 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
using Sozsoft.Platform.Routes;
namespace Sozsoft.Platform;
public class RouteAutoMapperProfile : Profile
{
public RouteAutoMapperProfile()
{
// Blog mappings
CreateMap<Route, RouteDto>();
}
}

View file

@ -0,0 +1,22 @@
using Sozsoft.Platform.Entities;
using Sozsoft.Platform.Routes;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class RouteToRouteDtoMapper : MapperBase<Route, RouteDto>
{
public override partial RouteDto Map(Route source);
public override partial void Map(Route source, RouteDto destination);
public override void BeforeMap(Route source)
{
}
public override void AfterMap(Route source, RouteDto destination)
{
}
}

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
</PropertyGroup> </PropertyGroup>
@ -21,14 +21,14 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Account.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Account.Application" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Identity.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.Application" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.Application" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TenantManagement.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TenantManagement.Application" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Application" Version="9.0.2" /> <PackageReference Include="Volo.Abp.FeatureManagement.Application" Version="10.0.0" />
<!-- Dynamic Code Compilation --> <!-- Dynamic Code Compilation -->
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.12.0" /> <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="5.3.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -1,16 +0,0 @@
using AutoMapper;
using Sozsoft.Platform.Entities;
namespace Sozsoft.Platform.VideoRooms;
public class VideoroomAutoMapperProfile : Profile
{
public VideoroomAutoMapperProfile()
{
CreateMap<Videoroom, VideoroomDto>();
CreateMap<VideoroomAttandance, VideoroomAttendanceDto>();
CreateMap<VideoroomParticipant, VideoroomParticipantDto>();
CreateMap<VideoroomChat, VideoroomChatDto>();
}
}

View file

@ -0,0 +1,69 @@
using Sozsoft.Platform.Entities;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.VideoRooms;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class VideoroomToVideoroomDtoMapper : MapperBase<Videoroom, VideoroomDto>
{
public override partial VideoroomDto Map(Videoroom source);
public override partial void Map(Videoroom source, VideoroomDto destination);
public override void BeforeMap(Videoroom source)
{
}
public override void AfterMap(Videoroom source, VideoroomDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class VideoroomAttandanceToVideoroomAttendanceDtoMapper : MapperBase<VideoroomAttandance, VideoroomAttendanceDto>
{
public override partial VideoroomAttendanceDto Map(VideoroomAttandance source);
public override partial void Map(VideoroomAttandance source, VideoroomAttendanceDto destination);
public override void BeforeMap(VideoroomAttandance source)
{
}
public override void AfterMap(VideoroomAttandance source, VideoroomAttendanceDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class VideoroomParticipantToVideoroomParticipantDtoMapper : MapperBase<VideoroomParticipant, VideoroomParticipantDto>
{
public override partial VideoroomParticipantDto Map(VideoroomParticipant source);
public override partial void Map(VideoroomParticipant source, VideoroomParticipantDto destination);
public override void BeforeMap(VideoroomParticipant source)
{
}
public override void AfterMap(VideoroomParticipant source, VideoroomParticipantDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class VideoroomChatToVideoroomChatDtoMapper : MapperBase<VideoroomChat, VideoroomChatDto>
{
public override partial VideoroomChatDto Map(VideoroomChat source);
public override partial void Map(VideoroomChat source, VideoroomChatDto destination);
public override void BeforeMap(VideoroomChat source)
{
}
public override void AfterMap(VideoroomChat source, VideoroomChatDto destination)
{
}
}

View file

@ -184,7 +184,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ExportJson = DefaultExportJson, ExportJson = DefaultExportJson,
IsSubForm = false, IsSubForm = false,
ShowNote = true, ShowNote = true,
LayoutJson = DefaultLayoutJson(), LayoutJson = DefaultLayoutJson("tree"),
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
ListFormCode = listFormName, ListFormCode = listFormName,
Name = listFormName, Name = listFormName,
@ -211,6 +211,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ColumnOptionJson = DefaultColumnOptionJson(), ColumnOptionJson = DefaultColumnOptionJson(),
PermissionJson = DefaultPermissionJson(AbpIdentity.Permissions.Create, listFormName, AbpIdentity.Permissions.Update, AbpIdentity.Permissions.Delete, AbpIdentity.Permissions.Export, AbpIdentity.Permissions.Import, AbpIdentity.Permissions.Note), PermissionJson = DefaultPermissionJson(AbpIdentity.Permissions.Create, listFormName, AbpIdentity.Permissions.Update, AbpIdentity.Permissions.Delete, AbpIdentity.Permissions.Export, AbpIdentity.Permissions.Import, AbpIdentity.Permissions.Note),
PagerOptionJson = DefaultPagerOptionJson, PagerOptionJson = DefaultPagerOptionJson,
TreeOptionJson = DefaultTreeOptionJson("Name", "ParentName", true),
EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 600, true, true, true, true, false), EditingOptionJson = DefaultEditingOptionJson(listFormName, 600, 600, true, true, true, true, false),
EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>() EditingFormJson = JsonSerializer.Serialize(new List<EditingFormDto>()
{ {
@ -236,7 +237,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
#region Permission Fields #region Permission Fields
await _listFormFieldRepository.InsertManyAsync( await _listFormFieldRepository.InsertManyAsync(
[ [
new() { new() {
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid, SourceDbType = DbType.Guid,
@ -255,22 +256,14 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "GroupName", FieldName = "Name",
CaptionName = "App.Listform.ListformField.GroupName", CaptionName = "App.Listform.ListformField.Name",
Width = 0, Width = 0,
ListOrderNo = 2, ListOrderNo = 2,
Visible = true, Visible = true,
IsActive = true, IsActive = true,
SortIndex = 1,
SortDirection = GridColumnOptions.SortOrderAsc,
AllowSearch = true, AllowSearch = true,
LookupJson = JsonSerializer.Serialize(new LookupDto {
DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name",
ValueExpr = "Key",
LookupQuery = LookupQueryValues.PermissionGroupValues
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AbpIdentity.Permissions.Create, AbpIdentity.Permissions.Default, AbpIdentity.Permissions.Update, true, true, false), PermissionJson = DefaultFieldPermissionJson(AbpIdentity.Permissions.Create, AbpIdentity.Permissions.Default, AbpIdentity.Permissions.Update, true, true, false),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson
@ -301,14 +294,22 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ListFormCode = listForm.ListFormCode, ListFormCode = listForm.ListFormCode,
CultureName = LanguageCodes.En, CultureName = LanguageCodes.En,
SourceDbType = DbType.String, SourceDbType = DbType.String,
FieldName = "Name", FieldName = "GroupName",
CaptionName = "App.Listform.ListformField.Name", CaptionName = "App.Listform.ListformField.GroupName",
Width = 0, Width = 0,
ListOrderNo = 4, ListOrderNo = 4,
Visible = true, Visible = true,
IsActive = true, IsActive = true,
SortIndex = 1,
SortDirection = GridColumnOptions.SortOrderAsc,
AllowSearch = true, AllowSearch = true,
LookupJson = JsonSerializer.Serialize(new LookupDto {
DataSourceType = UiLookupDataSourceTypeEnum.Query,
DisplayExpr = "Name",
ValueExpr = "Key",
LookupQuery = LookupQueryValues.PermissionGroupValues
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson, ColumnCustomizationJson = DefaultColumnCustomizationJson,
PermissionJson = DefaultFieldPermissionJson(AbpIdentity.Permissions.Create, AbpIdentity.Permissions.Default, AbpIdentity.Permissions.Update, true, true, false), PermissionJson = DefaultFieldPermissionJson(AbpIdentity.Permissions.Create, AbpIdentity.Permissions.Default, AbpIdentity.Permissions.Update, true, true, false),
PivotSettingsJson = DefaultPivotSettingsJson PivotSettingsJson = DefaultPivotSettingsJson

View file

@ -4,7 +4,7 @@
<PropertyGroup> <PropertyGroup>
<OutputType>Exe</OutputType> <OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<UserSecretsId>467bbc0f-83d0-40d0-a9f2-230c8620bdad</UserSecretsId> <UserSecretsId>467bbc0f-83d0-40d0-a9f2-230c8620bdad</UserSecretsId>
</PropertyGroup> </PropertyGroup>
@ -88,17 +88,18 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Serilog.Extensions.Logging" Version="9.0.0" /> <PackageReference Include="Serilog.Extensions.Logging" Version="10.0.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="2.1.0" /> <PackageReference Include="Serilog.Sinks.Async" Version="2.1.0" />
<PackageReference Include="Serilog.Sinks.File" Version="6.0.0" /> <PackageReference Include="Serilog.Sinks.File" Version="6.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" /> <PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Hangfire.SqlServer" Version="1.8.14" /> <PackageReference Include="Hangfire.SqlServer" Version="1.8.21" />
<PackageReference Include="Volo.Abp.Autofac" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Autofac" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Caching.StackExchangeRedis" Version="10.0.0" />
<PackageReference Include="System.Security.Cryptography.Xml" Version="10.0.8" PrivateAssets="all" />
<ProjectReference Include="..\Sozsoft.Platform.Application.Contracts\Sozsoft.Platform.Application.Contracts.csproj" /> <ProjectReference Include="..\Sozsoft.Platform.Application.Contracts\Sozsoft.Platform.Application.Contracts.csproj" />
<ProjectReference Include="..\Sozsoft.Platform.EntityFrameworkCore\Sozsoft.Platform.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\Sozsoft.Platform.EntityFrameworkCore\Sozsoft.Platform.EntityFrameworkCore.csproj" />
</ItemGroup> </ItemGroup>

View file

@ -3,19 +3,19 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest> <GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Identity.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.BackgroundJobs.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BackgroundJobs.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.AuditLogging.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.AuditLogging.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TenantManagement.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TenantManagement.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.FeatureManagement.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.Domain.Shared" Version="10.0.0" />
<PackageReference Include="Volo.Abp.OpenIddict.Domain.Shared" Version="9.0.2" /> <PackageReference Include="Volo.Abp.OpenIddict.Domain.Shared" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -24,7 +24,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="9.0.0" /> <PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -226,7 +226,7 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep
if (!redirectUri.IsNullOrWhiteSpace() || !postLogoutRedirectUri.IsNullOrWhiteSpace()) if (!redirectUri.IsNullOrWhiteSpace() || !postLogoutRedirectUri.IsNullOrWhiteSpace())
{ {
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Logout); application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.EndSession);
} }
var buildInGrantTypes = new[] { var buildInGrantTypes = new[] {
@ -283,7 +283,7 @@ public class OpenIddictDataSeedContributor : IDataSeedContributor, ITransientDep
if (grantType == OpenIddictConstants.GrantTypes.DeviceCode) if (grantType == OpenIddictConstants.GrantTypes.DeviceCode)
{ {
application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode); application.Permissions.Add(OpenIddictConstants.Permissions.GrantTypes.DeviceCode);
application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.Device); application.Permissions.Add(OpenIddictConstants.Permissions.Endpoints.DeviceAuthorization);
} }
if (grantType == OpenIddictConstants.GrantTypes.Implicit) if (grantType == OpenIddictConstants.GrantTypes.Implicit)

View file

@ -56,7 +56,7 @@ public class ChartValueAxis : ValueObject
public int MaxAutoBreakCount { get; private set; } = 2; public int MaxAutoBreakCount { get; private set; } = 2;
[JsonConstructor] [JsonConstructor]
protected ChartValueAxis() { } public ChartValueAxis() { }
protected override IEnumerable<object> GetAtomicValues() protected override IEnumerable<object> GetAtomicValues()
{ {

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
</PropertyGroup> </PropertyGroup>
@ -25,18 +25,19 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Flurl.Http" Version="4.0.2" /> <PackageReference Include="Flurl.Http" Version="4.0.2" />
<PackageReference Include="Volo.Abp.Emailing" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Emailing" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Identity.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Domain.Identity" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.Domain.Identity" Version="10.0.0" />
<PackageReference Include="Volo.Abp.BackgroundJobs.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BackgroundJobs.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.AuditLogging.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.AuditLogging.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TenantManagement.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TenantManagement.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.FeatureManagement.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.OpenIddict.Domain" Version="9.0.2" /> <PackageReference Include="Volo.Abp.OpenIddict.Domain" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.Domain.OpenIddict" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.Domain.OpenIddict" Version="10.0.0" />
<PackageReference Include="Volo.Abp.BackgroundWorkers.Hangfire" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BackgroundWorkers.Hangfire" Version="10.0.0" />
<PackageReference Include="Volo.Abp.BlobStoring" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BlobStoring" Version="10.0.0" />
<PackageReference Include="Volo.Abp.BlobStoring.FileSystem" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BlobStoring.FileSystem" Version="10.0.0" />
<PackageReference Include="System.Security.Cryptography.Xml" Version="10.0.8" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace Sozsoft.Platform.Migrations namespace Sozsoft.Platform.Migrations
{ {
[DbContext(typeof(PlatformDbContext))] [DbContext(typeof(PlatformDbContext))]
[Migration("20260523160811_Initial")] [Migration("20260524210111_Initial")]
partial class Initial partial class Initial
{ {
/// <inheritdoc /> /// <inheritdoc />
@ -22,7 +22,7 @@ namespace Sozsoft.Platform.Migrations
#pragma warning disable 612, 618 #pragma warning disable 612, 618
modelBuilder modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
.HasAnnotation("ProductVersion", "9.0.2") .HasAnnotation("ProductVersion", "10.0.4")
.HasAnnotation("Relational:MaxIdentifierLength", 128); .HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@ -6255,6 +6255,34 @@ namespace Sozsoft.Platform.Migrations
b.ToTable("AbpAuditLogActions", (string)null); b.ToTable("AbpAuditLogActions", (string)null);
}); });
modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogExcelFile", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<string>("FileName")
.HasMaxLength(256)
.HasColumnType("nvarchar(256)")
.HasColumnName("FileName");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("AbpAuditLogExcelFiles", (string)null);
});
modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
{ {
b.Property<Guid>("Id") b.Property<Guid>("Id")
@ -6352,6 +6380,10 @@ namespace Sozsoft.Platform.Migrations
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("ApplicationName")
.HasMaxLength(96)
.HasColumnType("nvarchar(96)");
b.Property<string>("ConcurrencyStamp") b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken() .IsConcurrencyToken()
.IsRequired() .IsRequired()
@ -6540,6 +6572,10 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(40)") .HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp"); .HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<string>("Description") b.Property<string>("Description")
.HasMaxLength(256) .HasMaxLength(256)
.HasColumnType("nvarchar(256)"); .HasColumnType("nvarchar(256)");
@ -6614,6 +6650,10 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(40)") .HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp"); .HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<int>("EntityVersion") b.Property<int>("EntityVersion")
.HasColumnType("int"); .HasColumnType("int");
@ -6774,8 +6814,8 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(64)"); .HasColumnType("nvarchar(64)");
b.Property<string>("DeviceInfo") b.Property<string>("DeviceInfo")
.HasMaxLength(64) .HasMaxLength(256)
.HasColumnType("nvarchar(64)"); .HasColumnType("nvarchar(256)");
b.Property<string>("ExtraProperties") b.Property<string>("ExtraProperties")
.HasColumnType("nvarchar(max)") .HasColumnType("nvarchar(max)")
@ -7412,6 +7452,9 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(max)") .HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties"); .HasColumnName("ExtraProperties");
b.Property<string>("FrontChannelLogoutUri")
.HasColumnType("nvarchar(max)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -7635,8 +7678,8 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(400)"); .HasColumnType("nvarchar(400)");
b.Property<string>("Type") b.Property<string>("Type")
.HasMaxLength(50) .HasMaxLength(150)
.HasColumnType("nvarchar(50)"); .HasColumnType("nvarchar(150)");
b.HasKey("Id"); b.HasKey("Id");

View file

@ -11,6 +11,21 @@ namespace Sozsoft.Platform.Migrations
/// <inheritdoc /> /// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder) protected override void Up(MigrationBuilder migrationBuilder)
{ {
migrationBuilder.CreateTable(
name: "AbpAuditLogExcelFiles",
columns: table => new
{
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FileName = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: true),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
CreatorId = table.Column<Guid>(type: "uniqueidentifier", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_AbpAuditLogExcelFiles", x => x.Id);
});
migrationBuilder.CreateTable( migrationBuilder.CreateTable(
name: "AbpAuditLogs", name: "AbpAuditLogs",
columns: table => new columns: table => new
@ -50,6 +65,7 @@ namespace Sozsoft.Platform.Migrations
columns: table => new columns: table => new
{ {
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ApplicationName = table.Column<string>(type: "nvarchar(96)", maxLength: 96, nullable: true),
JobName = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false), JobName = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
JobArgs = table.Column<string>(type: "nvarchar(max)", maxLength: 1048576, nullable: false), JobArgs = table.Column<string>(type: "nvarchar(max)", maxLength: 1048576, nullable: false),
TryCount = table.Column<short>(type: "smallint", nullable: false, defaultValue: (short)0), TryCount = table.Column<short>(type: "smallint", nullable: false, defaultValue: (short)0),
@ -78,6 +94,7 @@ namespace Sozsoft.Platform.Migrations
RegexDescription = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: true), RegexDescription = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: true),
Description = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: true), Description = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: true),
ValueType = table.Column<int>(type: "int", nullable: false), ValueType = table.Column<int>(type: "int", nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false), ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: false) ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: false)
}, },
@ -244,6 +261,7 @@ namespace Sozsoft.Platform.Migrations
IsStatic = table.Column<bool>(type: "bit", nullable: false), IsStatic = table.Column<bool>(type: "bit", nullable: false),
IsPublic = table.Column<bool>(type: "bit", nullable: false), IsPublic = table.Column<bool>(type: "bit", nullable: false),
EntityVersion = table.Column<int>(type: "int", nullable: false), EntityVersion = table.Column<int>(type: "int", nullable: false),
CreationTime = table.Column<DateTime>(type: "datetime2", nullable: false),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false), ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: false) ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: false)
}, },
@ -284,7 +302,7 @@ namespace Sozsoft.Platform.Migrations
Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false), Id = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
SessionId = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false), SessionId = table.Column<string>(type: "nvarchar(128)", maxLength: 128, nullable: false),
Device = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false), Device = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: false),
DeviceInfo = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true), DeviceInfo = table.Column<string>(type: "nvarchar(256)", maxLength: 256, nullable: true),
TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true), TenantId = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
UserId = table.Column<Guid>(type: "uniqueidentifier", nullable: false), UserId = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ClientId = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true), ClientId = table.Column<string>(type: "nvarchar(64)", maxLength: 64, nullable: true),
@ -802,6 +820,7 @@ namespace Sozsoft.Platform.Migrations
RedirectUris = table.Column<string>(type: "nvarchar(max)", nullable: true), RedirectUris = table.Column<string>(type: "nvarchar(max)", nullable: true),
Requirements = table.Column<string>(type: "nvarchar(max)", nullable: true), Requirements = table.Column<string>(type: "nvarchar(max)", nullable: true),
Settings = table.Column<string>(type: "nvarchar(max)", nullable: true), Settings = table.Column<string>(type: "nvarchar(max)", nullable: true),
FrontChannelLogoutUri = table.Column<string>(type: "nvarchar(max)", nullable: true),
ClientUri = table.Column<string>(type: "nvarchar(max)", nullable: true), ClientUri = table.Column<string>(type: "nvarchar(max)", nullable: true),
LogoUri = table.Column<string>(type: "nvarchar(max)", nullable: true), LogoUri = table.Column<string>(type: "nvarchar(max)", nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false), ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false),
@ -3051,7 +3070,7 @@ namespace Sozsoft.Platform.Migrations
ReferenceId = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: true), ReferenceId = table.Column<string>(type: "nvarchar(100)", maxLength: 100, nullable: true),
Status = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true), Status = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
Subject = table.Column<string>(type: "nvarchar(400)", maxLength: 400, nullable: true), Subject = table.Column<string>(type: "nvarchar(400)", maxLength: 400, nullable: true),
Type = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true), Type = table.Column<string>(type: "nvarchar(150)", maxLength: 150, nullable: true),
ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false), ExtraProperties = table.Column<string>(type: "nvarchar(max)", nullable: false),
ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: false) ConcurrencyStamp = table.Column<string>(type: "nvarchar(40)", maxLength: 40, nullable: false)
}, },
@ -4045,6 +4064,9 @@ namespace Sozsoft.Platform.Migrations
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "AbpAuditLogActions"); name: "AbpAuditLogActions");
migrationBuilder.DropTable(
name: "AbpAuditLogExcelFiles");
migrationBuilder.DropTable( migrationBuilder.DropTable(
name: "AbpBackgroundJobs"); name: "AbpBackgroundJobs");

View file

@ -19,7 +19,7 @@ namespace Sozsoft.Platform.Migrations
#pragma warning disable 612, 618 #pragma warning disable 612, 618
modelBuilder modelBuilder
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
.HasAnnotation("ProductVersion", "9.0.2") .HasAnnotation("ProductVersion", "10.0.4")
.HasAnnotation("Relational:MaxIdentifierLength", 128); .HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
@ -6252,6 +6252,34 @@ namespace Sozsoft.Platform.Migrations
b.ToTable("AbpAuditLogActions", (string)null); b.ToTable("AbpAuditLogActions", (string)null);
}); });
modelBuilder.Entity("Volo.Abp.AuditLogging.AuditLogExcelFile", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<string>("FileName")
.HasMaxLength(256)
.HasColumnType("nvarchar(256)")
.HasColumnName("FileName");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.ToTable("AbpAuditLogExcelFiles", (string)null);
});
modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b => modelBuilder.Entity("Volo.Abp.AuditLogging.EntityChange", b =>
{ {
b.Property<Guid>("Id") b.Property<Guid>("Id")
@ -6349,6 +6377,10 @@ namespace Sozsoft.Platform.Migrations
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier"); .HasColumnType("uniqueidentifier");
b.Property<string>("ApplicationName")
.HasMaxLength(96)
.HasColumnType("nvarchar(96)");
b.Property<string>("ConcurrencyStamp") b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken() .IsConcurrencyToken()
.IsRequired() .IsRequired()
@ -6537,6 +6569,10 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(40)") .HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp"); .HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<string>("Description") b.Property<string>("Description")
.HasMaxLength(256) .HasMaxLength(256)
.HasColumnType("nvarchar(256)"); .HasColumnType("nvarchar(256)");
@ -6611,6 +6647,10 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(40)") .HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp"); .HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<int>("EntityVersion") b.Property<int>("EntityVersion")
.HasColumnType("int"); .HasColumnType("int");
@ -6771,8 +6811,8 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(64)"); .HasColumnType("nvarchar(64)");
b.Property<string>("DeviceInfo") b.Property<string>("DeviceInfo")
.HasMaxLength(64) .HasMaxLength(256)
.HasColumnType("nvarchar(64)"); .HasColumnType("nvarchar(256)");
b.Property<string>("ExtraProperties") b.Property<string>("ExtraProperties")
.HasColumnType("nvarchar(max)") .HasColumnType("nvarchar(max)")
@ -7409,6 +7449,9 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(max)") .HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties"); .HasColumnName("ExtraProperties");
b.Property<string>("FrontChannelLogoutUri")
.HasColumnType("nvarchar(max)");
b.Property<bool>("IsDeleted") b.Property<bool>("IsDeleted")
.ValueGeneratedOnAdd() .ValueGeneratedOnAdd()
.HasColumnType("bit") .HasColumnType("bit")
@ -7632,8 +7675,8 @@ namespace Sozsoft.Platform.Migrations
.HasColumnType("nvarchar(400)"); .HasColumnType("nvarchar(400)");
b.Property<string>("Type") b.Property<string>("Type")
.HasMaxLength(50) .HasMaxLength(150)
.HasColumnType("nvarchar(50)"); .HasColumnType("nvarchar(150)");
b.HasKey("Id"); b.HasKey("Id");

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
</PropertyGroup> </PropertyGroup>
@ -24,26 +24,29 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="EFCore.BulkExtensions" Version="9.0.1" /> <PackageReference Include="EFCore.BulkExtensions" Version="10.0.1" />
<ProjectReference Include="..\..\modules\Sozsoft.Languages\Sozsoft.Languages.EntityFrameworkCore\Sozsoft.Languages.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\..\modules\Sozsoft.Languages\Sozsoft.Languages.EntityFrameworkCore\Sozsoft.Languages.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\..\modules\Sozsoft.Notifications\Sozsoft.Notifications.EntityFrameworkCore\Sozsoft.Notifications.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\..\modules\Sozsoft.Notifications\Sozsoft.Notifications.EntityFrameworkCore\Sozsoft.Notifications.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\..\modules\Sozsoft.Settings\Sozsoft.Settings.EntityFrameworkCore\Sozsoft.Settings.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\..\modules\Sozsoft.Settings\Sozsoft.Settings.EntityFrameworkCore\Sozsoft.Settings.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\..\modules\Sozsoft.SqlQueryManager\Sozsoft.SqlQueryManager.EntityFrameworkCore\Sozsoft.SqlQueryManager.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\..\modules\Sozsoft.SqlQueryManager\Sozsoft.SqlQueryManager.EntityFrameworkCore\Sozsoft.SqlQueryManager.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\Sozsoft.Platform.Domain\Sozsoft.Platform.Domain.csproj" /> <ProjectReference Include="..\Sozsoft.Platform.Domain\Sozsoft.Platform.Domain.csproj" />
<PackageReference Include="Volo.Abp.Dapper" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Dapper" Version="10.0.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.SqlServer" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.SqlServer" Version="10.0.0" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.PostgreSql" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.1" />
<PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Oracle.EntityFrameworkCore" Version="10.23.26200" />
<PackageReference Include="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BackgroundJobs.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.AuditLogging.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.OpenIddict.EntityFrameworkCore" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TenantManagement.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="Volo.Abp.OpenIddict.EntityFrameworkCore" Version="10.0.0" />
<PackageReference Include="System.Security.Cryptography.Xml" Version="10.0.8" PrivateAssets="all" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="9.0.0"> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.0">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference> </PackageReference>

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
</PropertyGroup> </PropertyGroup>
@ -12,12 +12,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Account.HttpApi.Client" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Account.HttpApi.Client" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Identity.HttpApi.Client" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.HttpApi.Client" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.HttpApi.Client" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.HttpApi.Client" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TenantManagement.HttpApi.Client" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TenantManagement.HttpApi.Client" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.HttpApi.Client" Version="9.0.2" /> <PackageReference Include="Volo.Abp.FeatureManagement.HttpApi.Client" Version="10.0.0" />
<PackageReference Include="Volo.Abp.SettingManagement.HttpApi.Client" Version="9.0.2" /> <PackageReference Include="Volo.Abp.SettingManagement.HttpApi.Client" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View file

@ -40,11 +40,11 @@ public class PlatformSessionRevocationHandler :
// Hata durumunda (geçersiz token, yetkisiz istek vb.) temizlik yapma. // Hata durumunda (geçersiz token, yetkisiz istek vb.) temizlik yapma.
if (context.IsRejected) return; if (context.IsRejected) return;
var userId = context.Principal?.GetClaim(OpenIddictConstants.Claims.Subject); var userId = context.GenericTokenPrincipal?.GetClaim(OpenIddictConstants.Claims.Subject);
if (string.IsNullOrEmpty(userId) || !Guid.TryParse(userId, out var userGuid)) return; if (string.IsNullOrEmpty(userId) || !Guid.TryParse(userId, out var userGuid)) return;
// Token'dan tenant ID'yi al. // Token'dan tenant ID'yi al.
var tenantId = ParseTenantId(context.Principal?.Claims.FirstOrDefault(c => c.Type == AbpClaimTypes.TenantId)?.Value); var tenantId = ParseTenantId(context.GenericTokenPrincipal?.Claims.FirstOrDefault(c => c.Type == AbpClaimTypes.TenantId)?.Value);
try try
{ {

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
<PreserveCompilationReferences>true</PreserveCompilationReferences> <PreserveCompilationReferences>true</PreserveCompilationReferences>
<NoWarn>$(NoWarn);CS8632</NoWarn> <NoWarn>$(NoWarn);CS8632</NoWarn>
@ -12,20 +12,20 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="DevExpress.AspNetCore.Reporting" Version="25.1.7" /> <PackageReference Include="DevExpress.AspNetCore.Reporting" Version="25.1.7" />
<PackageReference Include="DevExpress.Drawing.Skia" Version="25.1.7" /> <PackageReference Include="DevExpress.Drawing.Skia" Version="25.1.7" />
<PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="9.0.2" /> <PackageReference Include="Volo.Abp.AspNetCore.MultiTenancy" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Autofac" Version="10.0.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="9.0.2" /> <PackageReference Include="Volo.Abp.AspNetCore.Serilog" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Swashbuckle" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Swashbuckle" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Account.Web.OpenIddict" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Account.Web.OpenIddict" Version="10.0.0" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="9.0.2" /> <PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Hangfire.PostgreSql" Version="1.20.10" /> <PackageReference Include="Hangfire.PostgreSql" Version="1.20.10" />
<PackageReference Include="Hangfire.SqlServer" Version="1.8.14" /> <PackageReference Include="Hangfire.SqlServer" Version="1.8.21" />
<PackageReference Include="Serilog.AspNetCore" Version="9.0.0" /> <PackageReference Include="Serilog.AspNetCore" Version="10.0.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="2.1.0" /> <PackageReference Include="Serilog.Sinks.Async" Version="2.1.0" />
<PackageReference Include="Serilog.Settings.Configuration" Version="9.0.0" /> <PackageReference Include="Serilog.Settings.Configuration" Version="10.0.0" />
<PackageReference Include="Serilog.Sinks.PostgreSQL" Version="2.3.0" /> <PackageReference Include="Serilog.Sinks.PostgreSQL" Version="2.3.0" />
<PackageReference Include="Serilog.Sinks.MSSqlServer" Version="8.2.0" /> <PackageReference Include="Serilog.Sinks.MSSqlServer" Version="8.2.0" />
</ItemGroup> </ItemGroup>

View file

@ -8,250 +8,239 @@
"name": "my-app", "name": "my-app",
"version": "1.0.0", "version": "1.0.0",
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "~10.0.0"
} }
}, },
"node_modules/@abp/aspnetcore.mvc.ui": { "node_modules/@abp/aspnetcore.mvc.ui": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.0.3.tgz",
"integrity": "sha512-wqdmGuA9rZS/c+8FEA1j2LYQWWf5kdOrsAo+XcApsX6MzLJ02xoeEjuHbunVVjM0mJrMJJKb/NgAMcwxJCdnEQ==", "integrity": "sha512-wPXoe6cDh2/uKAaXETizOKXrlOoQXrJ8xjIX7Vjaybw3tBPSJBGCtyFIUd8Z8OpoeV52B6MpDQszSADZFGsDFQ==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"ansi-colors": "^4.1.3" "ansi-colors": "^4.1.3"
} }
}, },
"node_modules/@abp/aspnetcore.mvc.ui.theme.basic": { "node_modules/@abp/aspnetcore.mvc.ui.theme.basic": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.0.3.tgz",
"integrity": "sha512-TmUk7lHo2/Wit+nFaFlyGUfp8QihAFLk7bVxw6EBJAMJbqA+SUhdFhIu6gxwzk1urCF3nyxgsq1ZczwFZf8vdA==", "integrity": "sha512-Z4b6A2yekSdFKM29pWpc252Wz/uofSKTlSzoO1mImLWnm4LH6YeQwK5eEx9LSYtHq0Y0R5i+yVhqYed98hWong==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "~9.0.8" "@abp/aspnetcore.mvc.ui.theme.shared": "~10.0.3"
} }
}, },
"node_modules/@abp/aspnetcore.mvc.ui.theme.shared": { "node_modules/@abp/aspnetcore.mvc.ui.theme.shared": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.0.3.tgz",
"integrity": "sha512-/wL9YhPq6nvU7Y4vMiTmBCBFWLyAh0ptfiGJtAN5ERA7Uxf7B3P9kRIl+KapeWbse2T+Hmc49txk79lNWRELDQ==", "integrity": "sha512-1E76v8n6q9kRywB5WExffNivgOKRnMdjLpAiCLLEQ1tGKJKdjsQ2AwC/PvXxhaFQ4TkwNEt3uGhU/jkBC7O/Cg==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui": "~9.0.8", "@abp/aspnetcore.mvc.ui": "~10.0.3",
"@abp/bootstrap": "~9.0.8", "@abp/bootstrap": "~10.0.3",
"@abp/bootstrap-datepicker": "~9.0.8", "@abp/bootstrap-datepicker": "~10.0.3",
"@abp/bootstrap-daterangepicker": "~9.0.8", "@abp/bootstrap-daterangepicker": "~10.0.3",
"@abp/datatables.net-bs5": "~9.0.8", "@abp/datatables.net-bs5": "~10.0.3",
"@abp/font-awesome": "~9.0.8", "@abp/font-awesome": "~10.0.3",
"@abp/jquery-form": "~9.0.8", "@abp/jquery-form": "~10.0.3",
"@abp/jquery-validation-unobtrusive": "~9.0.8", "@abp/jquery-validation-unobtrusive": "~10.0.3",
"@abp/lodash": "~9.0.8", "@abp/lodash": "~10.0.3",
"@abp/luxon": "~9.0.8", "@abp/luxon": "~10.0.3",
"@abp/malihu-custom-scrollbar-plugin": "~9.0.8", "@abp/malihu-custom-scrollbar-plugin": "~10.0.3",
"@abp/moment": "~9.0.8", "@abp/moment": "~10.0.3",
"@abp/select2": "~9.0.8", "@abp/select2": "~10.0.3",
"@abp/sweetalert2": "~9.0.8", "@abp/sweetalert2": "~10.0.3",
"@abp/timeago": "~9.0.8", "@abp/timeago": "~10.0.3"
"@abp/toastr": "~9.0.8"
} }
}, },
"node_modules/@abp/bootstrap": { "node_modules/@abp/bootstrap": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/bootstrap/-/bootstrap-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/bootstrap/-/bootstrap-10.0.3.tgz",
"integrity": "sha512-IZC3VKsHEDksx21pHI6ROcbLeJ+2wX03N8i4DGTl0KRQxEX9y6xqiZikJB3d4WUEsZ4s56IKH1SWeNt57iY2nA==", "integrity": "sha512-HKQp72Lim5FJyOAPVNApGA5yrD78TCJ5elPWkRH+/9IlEg+8gadw2R3aDULe16N8n+pAJ6Oi94r9DTT9nOBEVQ==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"bootstrap": "^5.3.3" "bootstrap": "^5.3.8"
} }
}, },
"node_modules/@abp/bootstrap-datepicker": { "node_modules/@abp/bootstrap-datepicker": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/bootstrap-datepicker/-/bootstrap-datepicker-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.0.3.tgz",
"integrity": "sha512-fns7Sn6WvITENhpDT51HYqvtoLl2XpkXBGfAOAFpbTsjiT5DQm7OTdYHNqHDVT2dhD0nRqi9jtJMY3YS0FTMzA==", "integrity": "sha512-vgp0hgSYcZLZ4cg0WuFSaU+WfMgfFneh1R/qbVRVUFhnQWsf4l8+y6tFFT9fKS55dRgl2/Jhz+Y2pHeyMmC6bQ==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"bootstrap-datepicker": "^1.10.0" "bootstrap-datepicker": "^1.10.1"
} }
}, },
"node_modules/@abp/bootstrap-daterangepicker": { "node_modules/@abp/bootstrap-daterangepicker": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.0.3.tgz",
"integrity": "sha512-fJz6/tlGnpTyz0g/RVlR4Xf8Tk5Xdwagq2yqCzCDlX1nZySSsDYY0Qrqr/rlRqUJjlkNLfhAQ4J7h6aP7R8Smg==", "integrity": "sha512-nMHZ8xY8AJ6UBlms6Ub9MQE0EaoNUceMBUUzJ6IGV/KCKSmVM8LwGXaz1FHG0MV35xN8hrgIwxpOB4GIbBqc/A==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"bootstrap-daterangepicker": "^3.1.0" "bootstrap-daterangepicker": "^3.1.0"
} }
}, },
"node_modules/@abp/core": { "node_modules/@abp/core": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/core/-/core-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/core/-/core-10.0.3.tgz",
"integrity": "sha512-aogk6fNLAK4Lqc4K+QHdZuEA9HXuUx4RaSx4OJ1d1Zpt8ujxDQjpV+EKcgddXyp0NAS9qpuT5k39B7jRto3zWg==", "integrity": "sha512-eCD3Yvw215bkF3hUgfVCxBw9OHwvfofBnzrQ4PVMKnnqgFkKj521JxYH5JwfX3fD4vW/RcgnWgxJ/IKHVONxiw==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/utils": "~9.0.8" "@abp/utils": "~10.0.3"
} }
}, },
"node_modules/@abp/datatables.net": { "node_modules/@abp/datatables.net": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/datatables.net/-/datatables.net-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/datatables.net/-/datatables.net-10.0.3.tgz",
"integrity": "sha512-L8JGYqJ+hxEdptQtwlpybAIkGxPikSXSYJa3KyqJizAkR42JB990EMyCrLoZtE6chfUHVq0B3VgZe4MZfNnIbw==", "integrity": "sha512-1swTVGIFdNyuwlsw+o8ierTGaDHgYpFFZUwdw/467+6wlE+j+UG5WpzxiiIQrTrrvKA/IAXfNg4cZc/QRXffBg==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/jquery": "~9.0.8", "@abp/jquery": "~10.0.3",
"datatables.net": "^2.1.8" "datatables.net": "^2.3.4"
} }
}, },
"node_modules/@abp/datatables.net-bs5": { "node_modules/@abp/datatables.net-bs5": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/datatables.net-bs5/-/datatables.net-bs5-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/datatables.net-bs5/-/datatables.net-bs5-10.0.3.tgz",
"integrity": "sha512-+RIsBV0pVn+bpnun1n2RXvC7Ns73CDR5rhY0TVFcsPt83fX7zXEyGVnyurn11g87xt+f//ZwbAqkhMUjYvSCGg==", "integrity": "sha512-8/eI9c2t1kUZtqW6BYv/uQwCzhifWFuU1bS5I0Kp12aSJproTALEJoBJQoP8/r4Jm5pDxuAycbyOjZtBalwe6A==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/datatables.net": "~9.0.8", "@abp/datatables.net": "~10.0.3",
"datatables.net-bs5": "^2.1.8" "datatables.net-bs5": "^2.3.4"
} }
}, },
"node_modules/@abp/font-awesome": { "node_modules/@abp/font-awesome": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/font-awesome/-/font-awesome-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/font-awesome/-/font-awesome-10.0.3.tgz",
"integrity": "sha512-+dcQSRjWx6k7qmTmRqlQv6MC7vjfivJtLUXictFkgQ18rRiYJzFlESQ9L5dnkcI3I2Xyr/54raD8Q4xZ4D9Rwg==", "integrity": "sha512-i20+cAiy8YwX1H5PBVg9a5/6DPJhFDXF7q3RtF8xoLvJ8v+/t7h1IBHERyRelhw5gC085KRt3j5jwPuUguaeag==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"@fortawesome/fontawesome-free": "^6.6.0" "@fortawesome/fontawesome-free": "^7.0.1"
} }
}, },
"node_modules/@abp/jquery": { "node_modules/@abp/jquery": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/jquery/-/jquery-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/jquery/-/jquery-10.0.3.tgz",
"integrity": "sha512-lQWR59JCnP0+y5yPUAgx3Dg7v6mFjGSaQabThwk4m5Ixokz/EQXPDqIPq/M+LDqfbLTofeFNjK100H7hJkn8PQ==", "integrity": "sha512-kY3pv5dqUNuNtFT+EeC7In9uyIciWsKKXS5fUccjiQFLuDRZskr7Dhr9Yx1fJrxBRfeJTs3ZBoBFpejtOlAsaQ==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"jquery": "~3.7.1" "jquery": "~3.7.1"
} }
}, },
"node_modules/@abp/jquery-form": { "node_modules/@abp/jquery-form": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/jquery-form/-/jquery-form-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/jquery-form/-/jquery-form-10.0.3.tgz",
"integrity": "sha512-jzpi2hQJyRdXP+e+/A3QbLyhPiHKwRKuwNvj/+6Bmvb++WO5Gf0WHROFRW0295uPIqw88OFPqWjBhYf25B7nug==", "integrity": "sha512-0L+Myo3Q+nGBxQmbFf+uhTrvEb4RjKyo31UzXMRU+X+5CjjccJ7YvHejIu5JcZoIQp1BTC3rrz+CQW8Ujn6Cyg==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/jquery": "~9.0.8", "@abp/jquery": "~10.0.3",
"jquery-form": "^4.3.0" "jquery-form": "^4.3.0"
} }
}, },
"node_modules/@abp/jquery-validation": { "node_modules/@abp/jquery-validation": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/jquery-validation/-/jquery-validation-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/jquery-validation/-/jquery-validation-10.0.3.tgz",
"integrity": "sha512-Ha4Zxsm2JjwclUHT3xCmhkBA1qn6D7GTBbgVN+WqkyvafPLamyeaf1oIOYjhl7Gbovq58HgIw8DLhIYl5IAxKA==", "integrity": "sha512-ox16GO4LDrQk++Ao0TdC+AYGwrcMrr0AbzGfzvzmtPDwL/HdQm9tBL8mGEaNNO7n9YM/YBEnBVOSLrYswtcc/g==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/jquery": "~9.0.8", "@abp/jquery": "~10.0.3",
"jquery-validation": "^1.21.0" "jquery-validation": "^1.21.0"
} }
}, },
"node_modules/@abp/jquery-validation-unobtrusive": { "node_modules/@abp/jquery-validation-unobtrusive": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.0.3.tgz",
"integrity": "sha512-nVeZx5Xgvg45XQZyREQMZxmBPTVmZY6c9U+1upOUaG9Fn3U9CMNPzXqnwy+spuneNUPTCH6tPT2S60HFNVH9zw==", "integrity": "sha512-AS/HUSsJ3SdcIsKQMD28o1k9dtNes6JND5rALrN4uS8kJvSkA6wI+jaYKIixQYcL9pH2ilfLEpcGCn7ByZzinQ==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/jquery-validation": "~9.0.8", "@abp/jquery-validation": "~10.0.3",
"jquery-validation-unobtrusive": "^4.0.0" "jquery-validation-unobtrusive": "^4.0.0"
} }
}, },
"node_modules/@abp/lodash": { "node_modules/@abp/lodash": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/lodash/-/lodash-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/lodash/-/lodash-10.0.3.tgz",
"integrity": "sha512-wHZcPwTqndZlPDWWNTN50DzwORv3rptBGOFAbixOXCw7Xt5PiBcpT3NdDcm5kUeuA/GQbtcsjsDFpTTBQEfxHw==", "integrity": "sha512-x6RW4tCEbebZ6OtxMGMs7TGtnR/oXtWP5kL8pe27EBYOWLoX4U+GUmA6ikdGifbFeEpuRaiUDGdNaTfXGcQjug==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"lodash": "^4.17.21" "lodash": "^4.17.21"
} }
}, },
"node_modules/@abp/luxon": { "node_modules/@abp/luxon": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/luxon/-/luxon-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/luxon/-/luxon-10.0.3.tgz",
"integrity": "sha512-gsUGMX9vDIPA8UgU6UKrHNaROCYDEpt0wZ2bpK6mSNqvSFgGX+0TUZmH+S+ABTiktzOp9e7B0j+AQFtATdBIyQ==", "integrity": "sha512-KwYTm+tCIFFlGbt8uZo6cvXoIB8DeAw4yKUdY2M8cMMdfENkOvlXNxghvYNrc+KbBxgbUmj3akWUc22iuxmCwg==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"luxon": "^3.5.0" "luxon": "^3.7.2"
} }
}, },
"node_modules/@abp/malihu-custom-scrollbar-plugin": { "node_modules/@abp/malihu-custom-scrollbar-plugin": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.0.3.tgz",
"integrity": "sha512-oWNg9+i6gNMqGMhX55bGTI099EhgZm+VqgAiEKcF41MaIVpt7Qva9GHHwL3Vp6NKfVSo8foPMYJzH2L8pbdpVQ==", "integrity": "sha512-5ESuTYt3nncVBG0pX92wsiKmhYgItsQn8JHVhyhcFXn9LhKOx/condZSBUZnPkkCsGMe5aSibYYDGiQFkYEghg==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"malihu-custom-scrollbar-plugin": "^3.1.5" "malihu-custom-scrollbar-plugin": "^3.1.5"
} }
}, },
"node_modules/@abp/moment": { "node_modules/@abp/moment": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/moment/-/moment-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/moment/-/moment-10.0.3.tgz",
"integrity": "sha512-8vuJKNG4xu8U8kOh9NkMd/l429qp5mXNSPchjPm1e399TAbVtFaeY7jUuTKd/5fUt3KE/xQ8MR6asph31oSdtA==", "integrity": "sha512-/axyeNFgFulipqAt+iGFqLSzHRG/MfFfEXJppPm7aKQm88ACRPSSJyjhqKpnaup7GW8V34u+08d7VhRthA6E5A==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"moment": "^2.30.1" "moment": "^2.30.1"
} }
}, },
"node_modules/@abp/select2": { "node_modules/@abp/select2": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/select2/-/select2-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/select2/-/select2-10.0.3.tgz",
"integrity": "sha512-v3jVRgi9FWS4vxAXRKe+Dyk8H5pDDlvBMuxW5Yde61Xa0UENyWmZkeRKwmHsmmOyeypgLiZzy8/nN86HqNt0ng==", "integrity": "sha512-obUAgHbkYxILw0+ZR+TQgmlWlSHcr+dLLTkv2aT/9JxqRwepSiYbh5G9BTXFe94RnZvJeD0lWCj224AK0qLVGg==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"select2": "^4.0.13" "select2": "^4.0.13"
} }
}, },
"node_modules/@abp/sweetalert2": { "node_modules/@abp/sweetalert2": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/sweetalert2/-/sweetalert2-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/sweetalert2/-/sweetalert2-10.0.3.tgz",
"integrity": "sha512-VI2hmQAge8QX+OmDn2Ng8N4wWcwXMm1vf/gXNE1aV+SzFcLcDA2QOh/noLXEW1bjVy4Foa1QFf+nCXnjOilcCQ==", "integrity": "sha512-xblJJIKFoEE1Lj3K0dcyR6j9Iqhhp+Ttx5/luxlbFEJdTvugldf4gGKRoYKnn7uVg19qdZcuGK4dnAUgvn9A4A==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/core": "~9.0.8", "@abp/core": "~10.0.3",
"sweetalert2": "^11.14.1" "sweetalert2": "^11.23.0"
} }
}, },
"node_modules/@abp/timeago": { "node_modules/@abp/timeago": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/timeago/-/timeago-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/timeago/-/timeago-10.0.3.tgz",
"integrity": "sha512-/LcDeX2pnI7J18+HrxqIpQz2cu9FCkrMu7vdnHJstlW3EO163Jq8YEpj9l7yHOuqT6c3FMN7QkXThewxoSWjpQ==", "integrity": "sha512-1refeaiUhyopr0M1Yr8SiAKNSDv9RpdTiq7QeAiB5cJIhHE7rPQcav42hNQzydJW9WJrJR3q5pe8ChFMQKjmXA==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"@abp/jquery": "~9.0.8", "@abp/jquery": "~10.0.3",
"timeago": "^1.6.7" "timeago": "^1.6.7"
} }
}, },
"node_modules/@abp/toastr": {
"version": "9.0.8",
"resolved": "https://registry.npmjs.org/@abp/toastr/-/toastr-9.0.8.tgz",
"integrity": "sha512-tOwSjUOMKBlEpRzSQtCFu57i9y3/jRKe2/bYgGQlWiBy4CX/O68R8Sk0/xBjpl1wOrjEBNrHuQmvWWlqkSwNgg==",
"license": "LGPL-3.0",
"dependencies": {
"@abp/jquery": "~9.0.8",
"toastr": "^2.1.4"
}
},
"node_modules/@abp/utils": { "node_modules/@abp/utils": {
"version": "9.0.8", "version": "10.0.3",
"resolved": "https://registry.npmjs.org/@abp/utils/-/utils-9.0.8.tgz", "resolved": "https://registry.npmjs.org/@abp/utils/-/utils-10.0.3.tgz",
"integrity": "sha512-Rat+9cnnoIzhSs/ES9JP/Su+6VWotse5B3wcwRPbiQxCMYUNXQYHq5hTSyHhL2nHG2ox6BVur2jCIzNxXvqsBw==", "integrity": "sha512-EFX/LWtfG7lCd5OspHpxctzL+VjIg0tVguS03twdEYOsc5+n866T4qGf9sfPk9ryIFtVfNxKUHbOF73J/h/xbA==",
"license": "LGPL-3.0", "license": "LGPL-3.0",
"dependencies": { "dependencies": {
"just-compare": "^2.3.0" "just-compare": "^2.3.0"
} }
}, },
"node_modules/@fortawesome/fontawesome-free": { "node_modules/@fortawesome/fontawesome-free": {
"version": "6.7.2", "version": "7.2.0",
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.7.2.tgz", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-7.2.0.tgz",
"integrity": "sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA==", "integrity": "sha512-3DguDv/oUE+7vjMeTSOjCSG+KeawgVQOHrKRnvUuqYh1mfArrh7s+s8hXW3e4RerBA1+Wh+hBqf8sJNpqNrBWg==",
"license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)",
"engines": { "engines": {
"node": ">=6" "node": ">=6"
@ -316,21 +305,21 @@
} }
}, },
"node_modules/datatables.net": { "node_modules/datatables.net": {
"version": "2.3.4", "version": "2.3.8",
"resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.3.4.tgz", "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-2.3.8.tgz",
"integrity": "sha512-fKuRlrBIdpAl2uIFgl9enKecHB41QmFd/2nN9LBbOvItV/JalAxLcyqdZXex7wX4ZXjnJQEnv6xeS9veOpKzSw==", "integrity": "sha512-uhViowhlDlheAuo5a8TrkQqADsjrtGeOyvrigvr4t0+K3MyAWqClORXWAYIcN9VLX6iIX0C8O9gwJNd01hITRg==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"jquery": ">=1.7" "jquery": ">=1.7"
} }
}, },
"node_modules/datatables.net-bs5": { "node_modules/datatables.net-bs5": {
"version": "2.3.4", "version": "2.3.8",
"resolved": "https://registry.npmjs.org/datatables.net-bs5/-/datatables.net-bs5-2.3.4.tgz", "resolved": "https://registry.npmjs.org/datatables.net-bs5/-/datatables.net-bs5-2.3.8.tgz",
"integrity": "sha512-OSoPWhNfiU71VjNP604uTmFRxiX32U7SCW0KRZ2X6z3ZYbIwjjoWcMEjjPWOH3uOqaI0OTDBgOgOs5G28VaJog==", "integrity": "sha512-TbFH99QSWm93Kn3teHLFKeyOqYbaiddlHvRFdXUwAvh/fjTMhACWmHG+I43ss8d23OEFHV0WIbN4lpPusZm5zw==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"datatables.net": "2.3.4", "datatables.net": "2.3.8",
"jquery": ">=1.7" "jquery": ">=1.7"
} }
}, },
@ -359,12 +348,12 @@
} }
}, },
"node_modules/jquery-validation": { "node_modules/jquery-validation": {
"version": "1.21.0", "version": "1.22.1",
"resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.21.0.tgz", "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.22.1.tgz",
"integrity": "sha512-xNot0rlUIgu7duMcQ5qb6MGkGL/Z1PQaRJQoZAURW9+a/2PGOUxY36o/WyNeP2T9R6jvWB8Z9lUVvvQWI/Zs5w==", "integrity": "sha512-ePLXLWK7Rh5eR652YsuIu7YPeGlCXrsJUteVw5iZopiU17yaMd3FaDggs6yyNMl56p8TYVeDRmKGK3fPZrMeQw==",
"license": "MIT", "license": "MIT",
"peerDependencies": { "peerDependencies": {
"jquery": "^1.7 || ^2.0 || ^3.1" "jquery": "^1.7 || ^2.0 || ^3.1 || ^4.0"
} }
}, },
"node_modules/jquery-validation-unobtrusive": { "node_modules/jquery-validation-unobtrusive": {
@ -384,9 +373,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/lodash": { "node_modules/lodash": {
"version": "4.17.21", "version": "4.18.1",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/luxon": { "node_modules/luxon": {
@ -423,9 +412,9 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/sweetalert2": { "node_modules/sweetalert2": {
"version": "11.26.3", "version": "11.26.25",
"resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.26.3.tgz", "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.26.25.tgz",
"integrity": "sha512-VU0hGw/WfI9h7Mh+SCsDlWgtxDwWZ6ccqS7QcO8zEeWnwplN1GptcLstq76OluUBSLUza6ldvKd3558OhjpJ9A==", "integrity": "sha512-+hunCOJdJ6FLj04T9YSLvvZXRjsvIkTeTKP2e4VF8CaBias961BTnWiSFAy7F/CM5eq3QK2Rraoc5Gzftslvkg==",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "individual", "type": "individual",
@ -439,14 +428,6 @@
"dependencies": { "dependencies": {
"jquery": ">=1.5.0 <4.0" "jquery": ">=1.5.0 <4.0"
} }
},
"node_modules/toastr": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz",
"integrity": "sha512-LIy77F5n+sz4tefMmFOntcJ6HL0Fv3k1TDnNmFZ0bU/GcvIIfy6eG2v7zQmMiYgaalAiUv75ttFrPn5s0gyqlA==",
"dependencies": {
"jquery": ">=1.12.0"
}
} }
} }
} }

View file

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~9.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "~10.0.0"
} }
} }

View file

@ -1,425 +1,311 @@
# This file is generated by running "yarn install" inside your project. # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# Manual changes might be lost - proceed with caution! # yarn lockfile v1
__metadata:
version: 8
cacheKey: 10c0
"@abp/aspnetcore.mvc.ui.theme.basic@npm:~9.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~10.0.0":
version: 9.0.8 version "10.0.3"
resolution: "@abp/aspnetcore.mvc.ui.theme.basic@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-10.0.3.tgz"
integrity sha512-Z4b6A2yekSdFKM29pWpc252Wz/uofSKTlSzoO1mImLWnm4LH6YeQwK5eEx9LSYtHq0Y0R5i+yVhqYed98hWong==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared": "npm:~9.0.8" "@abp/aspnetcore.mvc.ui.theme.shared" "~10.0.3"
checksum: 10c0/0ba699627be691b15533b3c290c55989c3991613eb560b50a14a33ea85c354f21338809b6ff306ce53038c9ec198c6e80075df2bdb692e08ff62b997279e84d1
languageName: node
linkType: hard
"@abp/aspnetcore.mvc.ui.theme.shared@npm:~9.0.8": "@abp/aspnetcore.mvc.ui.theme.shared@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/aspnetcore.mvc.ui.theme.shared@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-10.0.3.tgz"
integrity sha512-1E76v8n6q9kRywB5WExffNivgOKRnMdjLpAiCLLEQ1tGKJKdjsQ2AwC/PvXxhaFQ4TkwNEt3uGhU/jkBC7O/Cg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui": "npm:~9.0.8" "@abp/aspnetcore.mvc.ui" "~10.0.3"
"@abp/bootstrap": "npm:~9.0.8" "@abp/bootstrap" "~10.0.3"
"@abp/bootstrap-datepicker": "npm:~9.0.8" "@abp/bootstrap-datepicker" "~10.0.3"
"@abp/bootstrap-daterangepicker": "npm:~9.0.8" "@abp/bootstrap-daterangepicker" "~10.0.3"
"@abp/datatables.net-bs5": "npm:~9.0.8" "@abp/datatables.net-bs5" "~10.0.3"
"@abp/font-awesome": "npm:~9.0.8" "@abp/font-awesome" "~10.0.3"
"@abp/jquery-form": "npm:~9.0.8" "@abp/jquery-form" "~10.0.3"
"@abp/jquery-validation-unobtrusive": "npm:~9.0.8" "@abp/jquery-validation-unobtrusive" "~10.0.3"
"@abp/lodash": "npm:~9.0.8" "@abp/lodash" "~10.0.3"
"@abp/luxon": "npm:~9.0.8" "@abp/luxon" "~10.0.3"
"@abp/malihu-custom-scrollbar-plugin": "npm:~9.0.8" "@abp/malihu-custom-scrollbar-plugin" "~10.0.3"
"@abp/moment": "npm:~9.0.8" "@abp/moment" "~10.0.3"
"@abp/select2": "npm:~9.0.8" "@abp/select2" "~10.0.3"
"@abp/sweetalert2": "npm:~9.0.8" "@abp/sweetalert2" "~10.0.3"
"@abp/timeago": "npm:~9.0.8" "@abp/timeago" "~10.0.3"
"@abp/toastr": "npm:~9.0.8"
checksum: 10c0/2aac9fc3a0ee9686249bdc6ec673747fe7989f4fd92b9d9c17238667fbb97df06534aec44e647b47ed00948415bb2c831abb801154dfefc5b63665c48a36dc4e
languageName: node
linkType: hard
"@abp/aspnetcore.mvc.ui@npm:~9.0.8": "@abp/aspnetcore.mvc.ui@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/aspnetcore.mvc.ui@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-10.0.3.tgz"
integrity sha512-wPXoe6cDh2/uKAaXETizOKXrlOoQXrJ8xjIX7Vjaybw3tBPSJBGCtyFIUd8Z8OpoeV52B6MpDQszSADZFGsDFQ==
dependencies: dependencies:
ansi-colors: "npm:^4.1.3" ansi-colors "^4.1.3"
checksum: 10c0/e55ef7e5e60d880d745b296e009885476fae6aec9f5ac87632abd848098cc6eacbd731510109990cad86a104d64eb80fcf9add5d4d83bbd41ed9cf0bccea21ea
languageName: node
linkType: hard
"@abp/bootstrap-datepicker@npm:~9.0.8": "@abp/bootstrap-datepicker@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/bootstrap-datepicker@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/bootstrap-datepicker/-/bootstrap-datepicker-10.0.3.tgz"
integrity sha512-vgp0hgSYcZLZ4cg0WuFSaU+WfMgfFneh1R/qbVRVUFhnQWsf4l8+y6tFFT9fKS55dRgl2/Jhz+Y2pHeyMmC6bQ==
dependencies: dependencies:
bootstrap-datepicker: "npm:^1.10.0" bootstrap-datepicker "^1.10.1"
checksum: 10c0/32eed7f488a72bb888fb0194ed885a6c65a495d36a607a28f6baccc7ea1defe399abed985ab706c0514f7e56b666e969033de2373a37ea42d56848558fb7fbb1
languageName: node
linkType: hard
"@abp/bootstrap-daterangepicker@npm:~9.0.8": "@abp/bootstrap-daterangepicker@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/bootstrap-daterangepicker@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-10.0.3.tgz"
integrity sha512-nMHZ8xY8AJ6UBlms6Ub9MQE0EaoNUceMBUUzJ6IGV/KCKSmVM8LwGXaz1FHG0MV35xN8hrgIwxpOB4GIbBqc/A==
dependencies: dependencies:
bootstrap-daterangepicker: "npm:^3.1.0" bootstrap-daterangepicker "^3.1.0"
checksum: 10c0/de0ee267ddaafb7fc3dc0615cc07e09481690a22e1762b1513f8379762470d28f2a6637181ca4d4c6115015cd4ef22738e01cdf662c8d7a7575d7f51fd0a2ce0
languageName: node
linkType: hard
"@abp/bootstrap@npm:~9.0.8": "@abp/bootstrap@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/bootstrap@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/bootstrap/-/bootstrap-10.0.3.tgz"
integrity sha512-HKQp72Lim5FJyOAPVNApGA5yrD78TCJ5elPWkRH+/9IlEg+8gadw2R3aDULe16N8n+pAJ6Oi94r9DTT9nOBEVQ==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
bootstrap: "npm:^5.3.3" bootstrap "^5.3.8"
checksum: 10c0/28c6abb629e103c679edccc1272a99745c9418233044bb309dd9212d4881f70e16b1be4179935f0a9dea5f349d841ae28999e8bfdfb0b7adb38a103c3217e859
languageName: node
linkType: hard
"@abp/core@npm:~9.0.8": "@abp/core@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/core@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/core/-/core-10.0.3.tgz"
integrity sha512-eCD3Yvw215bkF3hUgfVCxBw9OHwvfofBnzrQ4PVMKnnqgFkKj521JxYH5JwfX3fD4vW/RcgnWgxJ/IKHVONxiw==
dependencies: dependencies:
"@abp/utils": "npm:~9.0.8" "@abp/utils" "~10.0.3"
checksum: 10c0/5f4e32cb1624241d5bce4efbae09aa897c526e849d80ba8bb6970a17de204601a3deec3fb8558b66d88ec83ec366075bc2153cf53eabdfca5adb70214b867345
languageName: node
linkType: hard
"@abp/datatables.net-bs5@npm:~9.0.8": "@abp/datatables.net-bs5@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/datatables.net-bs5@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/datatables.net-bs5/-/datatables.net-bs5-10.0.3.tgz"
integrity sha512-8/eI9c2t1kUZtqW6BYv/uQwCzhifWFuU1bS5I0Kp12aSJproTALEJoBJQoP8/r4Jm5pDxuAycbyOjZtBalwe6A==
dependencies: dependencies:
"@abp/datatables.net": "npm:~9.0.8" "@abp/datatables.net" "~10.0.3"
datatables.net-bs5: "npm:^2.1.8" datatables.net-bs5 "^2.3.4"
checksum: 10c0/ca01f64eae0e3ce013a9b1e66f400c2bcc81eb28d2f4b6994afe3d18d9437384201b14f58304b1b19c62763ab6afc8551d239cabe6c7fe6727d6d736a6b7e813
languageName: node
linkType: hard
"@abp/datatables.net@npm:~9.0.8": "@abp/datatables.net@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/datatables.net@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/datatables.net/-/datatables.net-10.0.3.tgz"
integrity sha512-1swTVGIFdNyuwlsw+o8ierTGaDHgYpFFZUwdw/467+6wlE+j+UG5WpzxiiIQrTrrvKA/IAXfNg4cZc/QRXffBg==
dependencies: dependencies:
"@abp/jquery": "npm:~9.0.8" "@abp/jquery" "~10.0.3"
datatables.net: "npm:^2.1.8" datatables.net "^2.3.4"
checksum: 10c0/aed189b311c20f263b9922eccbaafa53cd4ed6c39ee546673f96ad71c05ef5d9f09d26662ee768603dba853dbef7ec633d458c84dcfbac47366aa583def480b2
languageName: node
linkType: hard
"@abp/font-awesome@npm:~9.0.8": "@abp/font-awesome@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/font-awesome@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/font-awesome/-/font-awesome-10.0.3.tgz"
integrity sha512-i20+cAiy8YwX1H5PBVg9a5/6DPJhFDXF7q3RtF8xoLvJ8v+/t7h1IBHERyRelhw5gC085KRt3j5jwPuUguaeag==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
"@fortawesome/fontawesome-free": "npm:^6.6.0" "@fortawesome/fontawesome-free" "^7.0.1"
checksum: 10c0/ede4fedc2b8585091934c044d42547028f51b0b55d278fd9bfaa09a6071651620fbfcecf910c06341aac1b6668e24ccc092f44636e2dfdba93e1a57aaca9468d
languageName: node
linkType: hard
"@abp/jquery-form@npm:~9.0.8": "@abp/jquery-form@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/jquery-form@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/jquery-form/-/jquery-form-10.0.3.tgz"
integrity sha512-0L+Myo3Q+nGBxQmbFf+uhTrvEb4RjKyo31UzXMRU+X+5CjjccJ7YvHejIu5JcZoIQp1BTC3rrz+CQW8Ujn6Cyg==
dependencies: dependencies:
"@abp/jquery": "npm:~9.0.8" "@abp/jquery" "~10.0.3"
jquery-form: "npm:^4.3.0" jquery-form "^4.3.0"
checksum: 10c0/baf72c2d6d4f7d5b4b1cf8f54b701d9b233b14a8fcb20f01351503483c268bbf47215896db9092ae96410474a9bee6a1908940121be2a93a2ccd4e8d0268de76
languageName: node
linkType: hard
"@abp/jquery-validation-unobtrusive@npm:~9.0.8": "@abp/jquery-validation-unobtrusive@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/jquery-validation-unobtrusive@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-10.0.3.tgz"
integrity sha512-AS/HUSsJ3SdcIsKQMD28o1k9dtNes6JND5rALrN4uS8kJvSkA6wI+jaYKIixQYcL9pH2ilfLEpcGCn7ByZzinQ==
dependencies: dependencies:
"@abp/jquery-validation": "npm:~9.0.8" "@abp/jquery-validation" "~10.0.3"
jquery-validation-unobtrusive: "npm:^4.0.0" jquery-validation-unobtrusive "^4.0.0"
checksum: 10c0/d34bb4b35d86c786b2650cf5860416178c5c7f45cfb6489db848b28909fef1ba1a19f1b9243f34663c209f7746cfb748eae5f7eaa1fd20ef021fdf43d6068bc1
languageName: node
linkType: hard
"@abp/jquery-validation@npm:~9.0.8": "@abp/jquery-validation@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/jquery-validation@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/jquery-validation/-/jquery-validation-10.0.3.tgz"
integrity sha512-ox16GO4LDrQk++Ao0TdC+AYGwrcMrr0AbzGfzvzmtPDwL/HdQm9tBL8mGEaNNO7n9YM/YBEnBVOSLrYswtcc/g==
dependencies: dependencies:
"@abp/jquery": "npm:~9.0.8" "@abp/jquery" "~10.0.3"
jquery-validation: "npm:^1.21.0" jquery-validation "^1.21.0"
checksum: 10c0/abe922666d3ad8e771f0c45f1013db402a3eb796c1cad9089a0b20bfb88a01024d4ffc7b13d6c7e533db1e9c2018e220063d7db92bb2009ecd0d661f52703dc3
languageName: node
linkType: hard
"@abp/jquery@npm:~9.0.8": "@abp/jquery@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/jquery@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/jquery/-/jquery-10.0.3.tgz"
integrity sha512-kY3pv5dqUNuNtFT+EeC7In9uyIciWsKKXS5fUccjiQFLuDRZskr7Dhr9Yx1fJrxBRfeJTs3ZBoBFpejtOlAsaQ==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
jquery: "npm:~3.7.1" jquery "~3.7.1"
checksum: 10c0/c83c407389a556fb8cf25135f980b6e26b0f16dcf0a0d76a720a5c50da41a6ed38a5bbb6527a7b042f651f78487c552d273ddd7c56307b3e5f999b00fb3829df
languageName: node
linkType: hard
"@abp/lodash@npm:~9.0.8": "@abp/lodash@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/lodash@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/lodash/-/lodash-10.0.3.tgz"
integrity sha512-x6RW4tCEbebZ6OtxMGMs7TGtnR/oXtWP5kL8pe27EBYOWLoX4U+GUmA6ikdGifbFeEpuRaiUDGdNaTfXGcQjug==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
lodash: "npm:^4.17.21" lodash "^4.17.21"
checksum: 10c0/1b87327f58aa3ae59610c3ec03d32b5a843eb5fa6c88c6ef94a24b2d2572ac5af087289d0bd327dcc9aa004f6687211533925b9652262e6eef39d9824bf9867e
languageName: node
linkType: hard
"@abp/luxon@npm:~9.0.8": "@abp/luxon@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/luxon@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/luxon/-/luxon-10.0.3.tgz"
integrity sha512-KwYTm+tCIFFlGbt8uZo6cvXoIB8DeAw4yKUdY2M8cMMdfENkOvlXNxghvYNrc+KbBxgbUmj3akWUc22iuxmCwg==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
luxon: "npm:^3.5.0" luxon "^3.7.2"
checksum: 10c0/ec715e63eb6b2e8d2229cead3b83b92ecb5b37a24259a757e394d8816bdf5b4484ae6332ae7e56716f3ecba360c233852ddbcac1aefde0bf2ce14fd83e8a340b
languageName: node
linkType: hard
"@abp/malihu-custom-scrollbar-plugin@npm:~9.0.8": "@abp/malihu-custom-scrollbar-plugin@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/malihu-custom-scrollbar-plugin@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-10.0.3.tgz"
integrity sha512-5ESuTYt3nncVBG0pX92wsiKmhYgItsQn8JHVhyhcFXn9LhKOx/condZSBUZnPkkCsGMe5aSibYYDGiQFkYEghg==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
malihu-custom-scrollbar-plugin: "npm:^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
checksum: 10c0/bee8abfc432b71b0c4940c2a2d24f1eca0db8d23994748c7ba2dfe8f7438f1a197e8d38cbbd3c6ce64d14e196b1e8663084ff0b746e36e3753f1fe7a23104cb3
languageName: node
linkType: hard
"@abp/moment@npm:~9.0.8": "@abp/moment@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/moment@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/moment/-/moment-10.0.3.tgz"
integrity sha512-/axyeNFgFulipqAt+iGFqLSzHRG/MfFfEXJppPm7aKQm88ACRPSSJyjhqKpnaup7GW8V34u+08d7VhRthA6E5A==
dependencies: dependencies:
moment: "npm:^2.30.1" moment "^2.30.1"
checksum: 10c0/31cbc9a5e005982fec092d294b1d109f87f63e941055eff38fc3932dd11e50ccd55a035bb5e34bf0ca2fa6f79df7d60bad3e88837cbc19a282c494210f01fd8f
languageName: node
linkType: hard
"@abp/select2@npm:~9.0.8": "@abp/select2@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/select2@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/select2/-/select2-10.0.3.tgz"
integrity sha512-obUAgHbkYxILw0+ZR+TQgmlWlSHcr+dLLTkv2aT/9JxqRwepSiYbh5G9BTXFe94RnZvJeD0lWCj224AK0qLVGg==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
select2: "npm:^4.0.13" select2 "^4.0.13"
checksum: 10c0/226224d6741e6660e9bda6937b7304feca88d5fdd2cd56e03ef0f781342e0806047fa0ba68a5df7e74226000dfcb27a2c4e359c9d8f02792b35bdad36f706de2
languageName: node
linkType: hard
"@abp/sweetalert2@npm:~9.0.8": "@abp/sweetalert2@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/sweetalert2@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/sweetalert2/-/sweetalert2-10.0.3.tgz"
integrity sha512-xblJJIKFoEE1Lj3K0dcyR6j9Iqhhp+Ttx5/luxlbFEJdTvugldf4gGKRoYKnn7uVg19qdZcuGK4dnAUgvn9A4A==
dependencies: dependencies:
"@abp/core": "npm:~9.0.8" "@abp/core" "~10.0.3"
sweetalert2: "npm:^11.14.1" sweetalert2 "^11.23.0"
checksum: 10c0/aabee4858acb09599918547a0cae172be3d9c7fb8c6e7371f57a3d3003fb19018170cbf4cb60c1cbd596cd35bad5191c35d2df88ad15f3a4f01855b9d72843db
languageName: node
linkType: hard
"@abp/timeago@npm:~9.0.8": "@abp/timeago@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/timeago@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/timeago/-/timeago-10.0.3.tgz"
integrity sha512-1refeaiUhyopr0M1Yr8SiAKNSDv9RpdTiq7QeAiB5cJIhHE7rPQcav42hNQzydJW9WJrJR3q5pe8ChFMQKjmXA==
dependencies: dependencies:
"@abp/jquery": "npm:~9.0.8" "@abp/jquery" "~10.0.3"
timeago: "npm:^1.6.7" timeago "^1.6.7"
checksum: 10c0/33019bf60b8430e2e6fdd1b5a33e1ced9a9da458205dc64015d907dae9b64571cc61505f412268d7ebeb9695dee10c6657c048e9f0b6991a070c923e3f648cc7
languageName: node
linkType: hard
"@abp/toastr@npm:~9.0.8": "@abp/utils@~10.0.3":
version: 9.0.8 version "10.0.3"
resolution: "@abp/toastr@npm:9.0.8" resolved "https://registry.npmjs.org/@abp/utils/-/utils-10.0.3.tgz"
integrity sha512-EFX/LWtfG7lCd5OspHpxctzL+VjIg0tVguS03twdEYOsc5+n866T4qGf9sfPk9ryIFtVfNxKUHbOF73J/h/xbA==
dependencies: dependencies:
"@abp/jquery": "npm:~9.0.8" just-compare "^2.3.0"
toastr: "npm:^2.1.4"
checksum: 10c0/2c89d54d454efd33170c6fd1398c393ad3e36b078ad54b038cefca1b334b3330cb7279a90611ba2a032cef7255f1734288fdeb430a51c34470d4d88dc5f1dc9e
languageName: node
linkType: hard
"@abp/utils@npm:~9.0.8": "@fortawesome/fontawesome-free@^7.0.1":
version: 9.0.8 version "7.2.0"
resolution: "@abp/utils@npm:9.0.8" resolved "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-7.2.0.tgz"
integrity sha512-3DguDv/oUE+7vjMeTSOjCSG+KeawgVQOHrKRnvUuqYh1mfArrh7s+s8hXW3e4RerBA1+Wh+hBqf8sJNpqNrBWg==
"@popperjs/core@^2.11.8":
version "2.11.8"
resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz"
integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
ansi-colors@^4.1.3:
version "4.1.3"
resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz"
integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
bootstrap-datepicker@^1.10.1:
version "1.10.1"
resolved "https://registry.npmjs.org/bootstrap-datepicker/-/bootstrap-datepicker-1.10.1.tgz"
integrity sha512-GIe+fsLp9Hi30oW7L2v2Q9/a4+aojrIA2p4ZagtLuKw2lpfQgjJjM0L6vl/lYQydGXWUbpoKbEC/O5tzWIkEKQ==
dependencies: dependencies:
just-compare: "npm:^2.3.0" jquery ">=3.4.0 <4.0.0"
checksum: 10c0/2b73f5fa4e37df1d7d21dcdf3450aaeb58a7a0032e1480c39c0bd35c0af7d7b86040ff9b18a29e4fa957428a22b81d2929a14820671c132d57caa1e7f9b91529
languageName: node
linkType: hard
"@fortawesome/fontawesome-free@npm:^6.6.0": bootstrap-daterangepicker@^3.1.0:
version: 6.7.2 version "3.1.0"
resolution: "@fortawesome/fontawesome-free@npm:6.7.2" resolved "https://registry.npmjs.org/bootstrap-daterangepicker/-/bootstrap-daterangepicker-3.1.0.tgz"
checksum: 10c0/e27fb8b846f0bcf40c904acc210829a640329fc7b7ec4e42a7c43cb53739ed6052d78df90810f555a5c80bc608fee5a5174db3fa6da617f582d6210009a19278 integrity sha512-oaQZx6ZBDo/dZNyXGVi2rx5GmFXThyQLAxdtIqjtLlYVaQUfQALl5JZMJJZzyDIX7blfy4ppZPAJ10g8Ma4d/g==
languageName: node
linkType: hard
"ansi-colors@npm:^4.1.3":
version: 4.1.3
resolution: "ansi-colors@npm:4.1.3"
checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9
languageName: node
linkType: hard
"bootstrap-datepicker@npm:^1.10.0":
version: 1.10.1
resolution: "bootstrap-datepicker@npm:1.10.1"
dependencies: dependencies:
jquery: "npm:>=3.4.0 <4.0.0" jquery ">=1.10"
checksum: 10c0/bad08e373b70040f4a62003b46dde2e5bd4a7b73aeffb1d504c0a1736b6beaccf56b908d565980491c7f4329377af8c4cfb7bff9c38480ea689210c7c308dc7d moment "^2.9.0"
languageName: node
linkType: hard
"bootstrap-daterangepicker@npm:^3.1.0": bootstrap@^5.3.8:
version: 3.1.0 version "5.3.8"
resolution: "bootstrap-daterangepicker@npm:3.1.0" resolved "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz"
integrity sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==
datatables.net-bs5@^2.3.4:
version "2.3.8"
resolved "https://registry.npmjs.org/datatables.net-bs5/-/datatables.net-bs5-2.3.8.tgz"
integrity sha512-TbFH99QSWm93Kn3teHLFKeyOqYbaiddlHvRFdXUwAvh/fjTMhACWmHG+I43ss8d23OEFHV0WIbN4lpPusZm5zw==
dependencies: dependencies:
jquery: "npm:>=1.10" datatables.net "2.3.8"
moment: "npm:^2.9.0" jquery ">=1.7"
checksum: 10c0/ab54b5247df355d85d478c8a7e0f5cb299d0064a14722d4311d7147bc72a06c4391752f3b49a2ae0c1ff861c563d17a99042cf7b6056a2ad5986f30c8c85623e
languageName: node
linkType: hard
"bootstrap@npm:^5.3.3": datatables.net@^2.3.4, datatables.net@2.3.8:
version: 5.3.8 version "2.3.8"
resolution: "bootstrap@npm:5.3.8" resolved "https://registry.npmjs.org/datatables.net/-/datatables.net-2.3.8.tgz"
peerDependencies: integrity sha512-uhViowhlDlheAuo5a8TrkQqADsjrtGeOyvrigvr4t0+K3MyAWqClORXWAYIcN9VLX6iIX0C8O9gwJNd01hITRg==
"@popperjs/core": ^2.11.8
checksum: 10c0/0039a9df2c3e7bfa04f1abca199c299ff3b75869d578c0cb1721c6f1f203c91531788a5631ecbee01513481979314d0e4ba0d90c2011e6ce18fc2e0bc93e18d9
languageName: node
linkType: hard
"datatables.net-bs5@npm:^2.1.8":
version: 2.3.4
resolution: "datatables.net-bs5@npm:2.3.4"
dependencies: dependencies:
datatables.net: "npm:2.3.4" jquery ">=1.7"
jquery: "npm:>=1.7"
checksum: 10c0/27dab5a78fd98aed45fadd40f2b5da551663a8292cdc90384135dfdf99cb1397758b54b0d1934389fb04768fa00ca66be4cc1aca079c3bb13f6265b3c91716fa
languageName: node
linkType: hard
"datatables.net@npm:2.3.4, datatables.net@npm:^2.1.8": jquery-form@^4.3.0:
version: 2.3.4 version "4.3.0"
resolution: "datatables.net@npm:2.3.4" resolved "https://registry.npmjs.org/jquery-form/-/jquery-form-4.3.0.tgz"
integrity sha512-q3uaVCEWdLOYUCI6dpNdwf/7cJFOsUgdpq6r0taxtGQ5NJSkOzofyWm4jpOuJ5YxdmL1FI5QR+q+HB63HHLGnQ==
dependencies: dependencies:
jquery: "npm:>=1.7" jquery ">=1.7.2"
checksum: 10c0/8683653cf1aacb50cc637c799f73bc91e477ccbf49ec99859e991034ba43c8e01b9c5a245fadcb0d10cbba9dca69989a5a36e886212fb4c62d53cd6e38081287
languageName: node
linkType: hard
"jquery-form@npm:^4.3.0": jquery-mousewheel@>=3.0.6:
version: 4.3.0 version "3.2.2"
resolution: "jquery-form@npm:4.3.0" resolved "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.2.2.tgz"
integrity sha512-JP71xTAg08ZY3hcs9ZbYUZ5i+dkSsz4yRl/zpWkAmtzc+kMs5EfPkpkINSidiLYMaR0MTo3DfFGF9WIezMsFQQ==
dependencies: dependencies:
jquery: "npm:>=1.7.2" jquery ">=1.2.6"
checksum: 10c0/69bc684a612978a47d83a8f6b54f4a288a90e4142201233d4b15449251c365dd0e2b30fa042c4209097d1d5eb8fd72cb7facf92384f8aa39650fa9eed2d10c28
languageName: node
linkType: hard
"jquery-mousewheel@npm:>=3.0.6": jquery-validation-unobtrusive@^4.0.0:
version: 3.2.2 version "4.0.0"
resolution: "jquery-mousewheel@npm:3.2.2" resolved "https://registry.npmjs.org/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-4.0.0.tgz"
integrity sha512-1ervYFFv6LX/rp7ktuLnMakHNG0piNRDyROI8Ir3hL1vPIwylAehB1AY3BPrYJnzW3WmwWryZq+Bz4sazZK9iQ==
dependencies: dependencies:
jquery: "npm:>=1.2.6" jquery "^3.6.0"
checksum: 10c0/a8b45ae7759ce14134284cb6a2f2446f16d43325550c2e25653de572ca3e197b471b8322afb11ec114ab3b0f26b7072a7b47de7ed6617e9417328a94eac30740 jquery-validation ">=1.19"
languageName: node
linkType: hard
"jquery-validation-unobtrusive@npm:^4.0.0": jquery-validation@^1.21.0, jquery-validation@>=1.19:
version: 4.0.0 version "1.22.1"
resolution: "jquery-validation-unobtrusive@npm:4.0.0" resolved "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.22.1.tgz"
integrity sha512-ePLXLWK7Rh5eR652YsuIu7YPeGlCXrsJUteVw5iZopiU17yaMd3FaDggs6yyNMl56p8TYVeDRmKGK3fPZrMeQw==
"jquery@^1.7 || ^2.0 || ^3.1 || ^4.0", jquery@^3.6.0, jquery@>=1.10, jquery@>=1.2.6, "jquery@>=1.5.0 <4.0", jquery@>=1.7, jquery@>=1.7.2, "jquery@>=3.4.0 <4.0.0", jquery@~3.7.1:
version "3.7.1"
resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz"
integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==
just-compare@^2.3.0:
version "2.3.0"
resolved "https://registry.npmjs.org/just-compare/-/just-compare-2.3.0.tgz"
integrity sha512-6shoR7HDT+fzfL3gBahx1jZG3hWLrhPAf+l7nCwahDdT9XDtosB9kIF0ZrzUp5QY8dJWfQVr5rnsPqsbvflDzg==
lodash@^4.17.21:
version "4.18.1"
resolved "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz"
integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==
luxon@^3.7.2:
version "3.7.2"
resolved "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz"
integrity sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==
malihu-custom-scrollbar-plugin@^3.1.5:
version "3.1.5"
resolved "https://registry.npmjs.org/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-3.1.5.tgz"
integrity sha512-lwW3LgI+CNDMPnP4ED2la6oYxWMkCXlnhex+s2wuOLhFDFGnGmQuTQVdRK9bvDLpxs10sGlfErVufJy9ztfgJQ==
dependencies: dependencies:
jquery: "npm:^3.6.0" jquery-mousewheel ">=3.0.6"
jquery-validation: "npm:>=1.19"
checksum: 10c0/17d28abec3759c1b615bfd6aaa87fea8ac2bea5c925fc1cab90da3e9c76d9feb29740877936ef41ed073eecc4f3a1a6b415f29cd00605fa02deb77427395646e
languageName: node
linkType: hard
"jquery-validation@npm:>=1.19, jquery-validation@npm:^1.21.0": moment@^2.30.1, moment@^2.9.0:
version: 1.21.0 version "2.30.1"
resolution: "jquery-validation@npm:1.21.0" resolved "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz"
peerDependencies: integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==
jquery: ^1.7 || ^2.0 || ^3.1
checksum: 10c0/b5e51fc037f79779f38bbc74dab9d1568d9f7821128aff6dcfeb12b39f0dea79f763516dc3e05b45fc9a2e9282037b08eccad0eef29fc3a23a0211454ab0f0e5
languageName: node
linkType: hard
"jquery@npm:>=1.10, jquery@npm:>=1.12.0, jquery@npm:>=1.2.6, jquery@npm:>=1.5.0 <4.0, jquery@npm:>=1.7, jquery@npm:>=1.7.2, jquery@npm:>=3.4.0 <4.0.0, jquery@npm:^3.6.0, jquery@npm:~3.7.1": select2@^4.0.13:
version: 3.7.1 version "4.0.13"
resolution: "jquery@npm:3.7.1" resolved "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz"
checksum: 10c0/808cfbfb758438560224bf26e17fcd5afc7419170230c810dd11f5c1792e2263e2970cca8d659eb84fcd9acc301edb6d310096e450277d54be4f57071b0c82d9 integrity sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==
languageName: node
linkType: hard
"just-compare@npm:^2.3.0": sweetalert2@^11.23.0:
version: 2.3.0 version "11.26.25"
resolution: "just-compare@npm:2.3.0" resolved "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.26.25.tgz"
checksum: 10c0/f99853b608c06bc36f3727220b159626a16c4ac890216725db83dd06d99d6cd1d5e8c3a2ab02072a39350f44d07745c14918be0db4aff74b744ed787712adeec integrity sha512-+hunCOJdJ6FLj04T9YSLvvZXRjsvIkTeTKP2e4VF8CaBias961BTnWiSFAy7F/CM5eq3QK2Rraoc5Gzftslvkg==
languageName: node
linkType: hard
"lodash@npm:^4.17.21": timeago@^1.6.7:
version: 4.17.21 version "1.6.7"
resolution: "lodash@npm:4.17.21" resolved "https://registry.npmjs.org/timeago/-/timeago-1.6.7.tgz"
checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c integrity sha512-FikcjN98+ij0siKH4VO4dZ358PR3oDDq4Vdl1+sN9gWz1/+JXGr3uZbUShYH/hL7bMhcTpPbplJU5Tej4b4jbQ==
languageName: node
linkType: hard
"luxon@npm:^3.5.0":
version: 3.7.2
resolution: "luxon@npm:3.7.2"
checksum: 10c0/ed8f0f637826c08c343a29dd478b00628be93bba6f068417b1d8896b61cb61c6deacbe1df1e057dbd9298334044afa150f9aaabbeb3181418ac8520acfdc2ae2
languageName: node
linkType: hard
"malihu-custom-scrollbar-plugin@npm:^3.1.5":
version: 3.1.5
resolution: "malihu-custom-scrollbar-plugin@npm:3.1.5"
dependencies: dependencies:
jquery-mousewheel: "npm:>=3.0.6" jquery ">=1.5.0 <4.0"
checksum: 10c0/f0eeb2cf7c53dfe3c02c11e9dc7ca0221101050beaca6b779c07bde2381bd599f0084158a2188c91dc8a2dd7eb9450db5af5063dbb31d65a0deefa29a1c9df99
languageName: node
linkType: hard
"moment@npm:^2.30.1, moment@npm:^2.9.0":
version: 2.30.1
resolution: "moment@npm:2.30.1"
checksum: 10c0/865e4279418c6de666fca7786607705fd0189d8a7b7624e2e56be99290ac846f90878a6f602e34b4e0455c549b85385b1baf9966845962b313699e7cb847543a
languageName: node
linkType: hard
"my-app@workspace:.":
version: 0.0.0-use.local
resolution: "my-app@workspace:."
dependencies:
"@abp/aspnetcore.mvc.ui.theme.basic": "npm:~9.0.2"
languageName: unknown
linkType: soft
"select2@npm:^4.0.13":
version: 4.0.13
resolution: "select2@npm:4.0.13"
checksum: 10c0/a393866565a5f878ca21276ed32793595851debb35ff48a8c368640e732619349f547d335b438b45ff5647145eb6c5af868cd5153740de58306a2dca2498550f
languageName: node
linkType: hard
"sweetalert2@npm:^11.14.1":
version: 11.26.3
resolution: "sweetalert2@npm:11.26.3"
checksum: 10c0/cd7ab9f8800ffc75ec58fd5a103c57c4a2b1a3ac270631790bdda0610f908f790eac13efd85d7faec019eb99e65992cc893fc23290cd196f6c2f0162debcfe4c
languageName: node
linkType: hard
"timeago@npm:^1.6.7":
version: 1.6.7
resolution: "timeago@npm:1.6.7"
dependencies:
jquery: "npm:>=1.5.0 <4.0"
checksum: 10c0/e5337d3d071590d4c75a101d50b2651153f5a25212e4c37476533f8cd4bc014fb335934b4290deef06842bf3df14181e83a81e099038efc535d59d191abac2c6
languageName: node
linkType: hard
"toastr@npm:^2.1.4":
version: 2.1.4
resolution: "toastr@npm:2.1.4"
dependencies:
jquery: "npm:>=1.12.0"
checksum: 10c0/325ef9faa5d67fced64461a3c641002ca24492917c9d8c5c1a782d11f7e3ed5281683e3e00310c756365e3475ef6719e6acd93462228b8ac050eb6feee8ced60
languageName: node
linkType: hard

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
</PropertyGroup> </PropertyGroup>
@ -12,12 +12,12 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.Account.HttpApi" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Account.HttpApi" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Identity.HttpApi" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Identity.HttpApi" Version="10.0.0" />
<PackageReference Include="Volo.Abp.PermissionManagement.HttpApi" Version="9.0.2" /> <PackageReference Include="Volo.Abp.PermissionManagement.HttpApi" Version="10.0.0" />
<PackageReference Include="Volo.Abp.TenantManagement.HttpApi" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TenantManagement.HttpApi" Version="10.0.0" />
<PackageReference Include="Volo.Abp.FeatureManagement.HttpApi" Version="9.0.2" /> <PackageReference Include="Volo.Abp.FeatureManagement.HttpApi" Version="10.0.0" />
<PackageReference Include="Volo.Abp.SettingManagement.HttpApi" Version="9.0.2" /> <PackageReference Include="Volo.Abp.SettingManagement.HttpApi" Version="10.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -3,7 +3,7 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
</PropertyGroup> </PropertyGroup>
@ -11,11 +11,11 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\..\src\Sozsoft.Platform.EntityFrameworkCore\Sozsoft.Platform.EntityFrameworkCore.csproj" /> <ProjectReference Include="..\..\src\Sozsoft.Platform.EntityFrameworkCore\Sozsoft.Platform.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\Sozsoft.Platform.TestBase\Sozsoft.Platform.TestBase.csproj" /> <ProjectReference Include="..\Sozsoft.Platform.TestBase\Sozsoft.Platform.TestBase.csproj" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.Sqlite" Version="9.0.2" /> <PackageReference Include="Volo.Abp.EntityFrameworkCore.Sqlite" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.5.1" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -3,20 +3,20 @@
<Import Project="..\..\common.props" /> <Import Project="..\..\common.props" />
<PropertyGroup> <PropertyGroup>
<TargetFramework>net9.0</TargetFramework> <TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<RootNamespace>Sozsoft.Platform</RootNamespace> <RootNamespace>Sozsoft.Platform</RootNamespace>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Volo.Abp.TestBase" Version="9.0.2" /> <PackageReference Include="Volo.Abp.TestBase" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Autofac" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Autofac" Version="10.0.0" />
<PackageReference Include="Volo.Abp.Authorization" Version="9.0.2" /> <PackageReference Include="Volo.Abp.Authorization" Version="10.0.0" />
<PackageReference Include="Volo.Abp.BackgroundJobs.Abstractions" Version="9.0.2" /> <PackageReference Include="Volo.Abp.BackgroundJobs.Abstractions" Version="10.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" /> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.5.1" />
<PackageReference Include="NSubstitute" Version="5.3.0" /> <PackageReference Include="NSubstitute" Version="5.3.0" />
<PackageReference Include="NSubstitute.Analyzers.CSharp" Version="1.0.17"> <PackageReference Include="NSubstitute.Analyzers.CSharp" Version="1.0.17">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>

View file

@ -1,7 +1,7 @@
{ {
"name": "sozsoft-platform-ui", "name": "sozsoft-platform-ui",
"private": true, "private": true,
"version": "1.0.4", "version": "1.0.6",
"elstarVersion": "2.1.6", "elstarVersion": "2.1.6",
"type": "module", "type": "module",
"scripts": { "scripts": {

View file

@ -231,7 +231,6 @@ function RolesPermission({
const tenantGroup = tenant?.menuGroup?.trim() const tenantGroup = tenant?.menuGroup?.trim()
if (!tenantGroup) { if (!tenantGroup) {
console.warn('Tenant menuGroup boş, tüm izinler gösterilecek')
setPermissionList(data) setPermissionList(data)
return return
} }

Some files were not shown because too many files have changed in this diff Show more