Browse Source

Adjust Blogging module for studio

pull/13926/head
Yunus Emre Kalkan 3 years ago
parent
commit
65d012d8fd
  1. 7
      modules/blogging/Volo.Blogging.sln
  2. 18
      modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json
  3. 11
      modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json
  4. 2
      modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json
  5. 2
      modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json
  6. 11
      modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json
  7. 2
      modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json
  8. 2
      modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json
  9. 2
      modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json
  10. 2
      modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json
  11. 2
      modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json
  12. 12
      modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json
  13. 2
      modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json
  14. 11
      modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json
  15. 2
      modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json
  16. 3
      modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xml
  17. 30
      modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xsd
  18. 24
      modules/blogging/src/Volo.Blogging.Installer/Volo.Blogging.Installer.csproj
  19. 20
      modules/blogging/src/Volo.Blogging.Installer/Volo/Blogging/BloggingInstallerModule.cs
  20. 17
      modules/blogging/src/Volo.Blogging.Installer/Volo/Blogging/BloggingInstallerPipelineBuilder.cs
  21. 44
      modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json
  22. 2
      modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json

7
modules/blogging/Volo.Blogging.sln

@ -63,6 +63,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{9FAD5B
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Blogging.Application.Contracts.Shared", "src\Volo.Blogging.Application.Contracts.Shared\Volo.Blogging.Application.Contracts.Shared.csproj", "{E28EBBE0-8EB7-4FC1-9267-E6D30993EAE4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Volo.Blogging.Installer", "src\Volo.Blogging.Installer\Volo.Blogging.Installer.csproj", "{C5EAF1A4-F1DE-44B4-9F8F-3602EC2575B5}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -161,6 +163,10 @@ Global
{E28EBBE0-8EB7-4FC1-9267-E6D30993EAE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E28EBBE0-8EB7-4FC1-9267-E6D30993EAE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E28EBBE0-8EB7-4FC1-9267-E6D30993EAE4}.Release|Any CPU.Build.0 = Release|Any CPU
{C5EAF1A4-F1DE-44B4-9F8F-3602EC2575B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C5EAF1A4-F1DE-44B4-9F8F-3602EC2575B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C5EAF1A4-F1DE-44B4-9F8F-3602EC2575B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C5EAF1A4-F1DE-44B4-9F8F-3602EC2575B5}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -193,6 +199,7 @@ Global
{DB75CA32-96A5-4D10-8DD0-E62A3D0DDBCB} = {BE2A423C-271E-469A-AD90-5640DEBEE9C1}
{9FAD5B78-0577-4500-92D5-DC86E05F773C} = {42BF26EF-B8C7-42DC-9FFB-3653109B7776}
{E28EBBE0-8EB7-4FC1-9267-E6D30993EAE4} = {9FAD5B78-0577-4500-92D5-DC86E05F773C}
{C5EAF1A4-F1DE-44B4-9F8F-3602EC2575B5} = {9FAD5B78-0577-4500-92D5-DC86E05F773C}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F2BAE819-78D4-407A-9201-22473B2850B0}

18
modules/blogging/app/Volo.BloggingTestApp.EntityFrameworkCore/Volo.BloggingTestApp.EntityFrameworkCore.abppkg.analyze.json

@ -0,0 +1,18 @@
{
"name": "Volo.BloggingTestApp.EntityFrameworkCore",
"hash": "9bca59fa99494d82517715624e8b4974",
"contents": [
{
"namespace": "Volo.BloggingTestApp.EntityFrameworkCore",
"contentType": "abpModule",
"name": "BloggingTestAppEntityFrameworkCoreModule"
},
{
"namespace": "Volo.BloggingTestApp.EntityFrameworkCore",
"connectionStringName": null,
"databaseTables": [],
"contentType": "efCoreDbContext",
"name": "BloggingTestAppDbContext"
}
]
}

11
modules/blogging/app/Volo.BloggingTestApp.MongoDB/Volo.BloggingTestApp.MongoDB.abppkg.analyze.json

@ -0,0 +1,11 @@
{
"name": "Volo.BloggingTestApp.MongoDB",
"hash": "fad6ecadd947f85cb1e3da6b87211432",
"contents": [
{
"namespace": "Volo.BloggingTestApp.MongoDB",
"contentType": "abpModule",
"name": "BloggingTestAppMongoDbModule"
}
]
}

2
modules/blogging/src/Volo.Blogging.Admin.Application.Contracts/Volo.Blogging.Admin.Application.Contracts.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Admin.Application.Contracts",
"hash": "bc5b2c34e2c42cadb2a10a82348aa2b7",
"hash": "be484343bc0b862114e22ee45c9027e3",
"contents": [
{
"namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Admin.Application/Volo.Blogging.Admin.Application.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Admin.Application",
"hash": "7b36c95fbcf2605d9ea2614cba9ed2b6",
"hash": "da2cac72c4199b60197f4b57b5e7c9e6",
"contents": [
{
"namespace": "Volo.Blogging.Admin",

11
modules/blogging/src/Volo.Blogging.Admin.HttpApi.Client/Volo.Blogging.Admin.HttpApi.Client.abppkg.analyze.json

@ -0,0 +1,11 @@
{
"name": "Volo.Blogging.Admin.HttpApi.Client",
"hash": "a721bcce141abe86ecb9c0d1c29350c1",
"contents": [
{
"namespace": "Volo.Blogging.Admin",
"contentType": "abpModule",
"name": "BloggingAdminHttpApiClientModule"
}
]
}

2
modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo.Blogging.Admin.HttpApi.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Admin.HttpApi",
"hash": "4397a28b60e20715a0d7559a882c7070",
"hash": "5a7f1b44c7977fc9ae74a04688a1f012",
"contents": [
{
"namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Admin.Web/Volo.Blogging.Admin.Web.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Admin.Web",
"hash": "faf036383d0b2be635023b8f9627038d",
"hash": "038f0c3d57f5f4bc8e0e773b1f0c3b3a",
"contents": [
{
"namespace": "Volo.Blogging.Admin",

2
modules/blogging/src/Volo.Blogging.Application.Contracts/Volo.Blogging.Application.Contracts.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Application.Contracts",
"hash": "2f9db4cac9c4fdbbbacb91565e42a287",
"hash": "f2feafeeb5d85cc3f76512948097381d",
"contents": [
{
"namespace": "Volo.Blogging",

2
modules/blogging/src/Volo.Blogging.Application/Volo.Blogging.Application.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Application",
"hash": "cb199201deb38a1dbd87df36e993c999",
"hash": "47a4bc61ba0c33ebe3b888158ee679f6",
"contents": [
{
"namespace": "Volo.Blogging",

2
modules/blogging/src/Volo.Blogging.Domain.Shared/Volo.Blogging.Domain.Shared.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Domain.Shared",
"hash": "071426a5a0990afe3cd051a9f1c1513c",
"hash": "5c72d38b48fd549c1e4d37eb5f4a5f8e",
"contents": [
{
"namespace": "Volo.Blogging",

12
modules/blogging/src/Volo.Blogging.Domain/Volo.Blogging.Domain.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Domain",
"hash": "a04c90c3913af092e8990a27cb72e208",
"hash": "bf1806736d7d435af015acb0aac2eab2",
"contents": [
{
"namespace": "Volo.Blogging",
@ -57,7 +57,7 @@
{
"namespace": "Volo.Blogging.Users",
"summary": null,
"entityModel": {
"entityAnalyzeModel": {
"namespace": "Volo.Blogging.Users",
"primaryKeyType": "Guid",
"summary": null,
@ -72,7 +72,7 @@
{
"namespace": "Volo.Blogging.Tagging",
"summary": null,
"entityModel": {
"entityAnalyzeModel": {
"namespace": "Volo.Blogging.Tagging",
"primaryKeyType": "Guid",
"summary": null,
@ -87,7 +87,7 @@
{
"namespace": "Volo.Blogging.Posts",
"summary": null,
"entityModel": {
"entityAnalyzeModel": {
"namespace": "Volo.Blogging.Posts",
"primaryKeyType": "Guid",
"summary": null,
@ -104,7 +104,7 @@
{
"namespace": "Volo.Blogging.Comments",
"summary": null,
"entityModel": {
"entityAnalyzeModel": {
"namespace": "Volo.Blogging.Comments",
"primaryKeyType": "Guid",
"summary": null,
@ -119,7 +119,7 @@
{
"namespace": "Volo.Blogging.Blogs",
"summary": null,
"entityModel": {
"entityAnalyzeModel": {
"namespace": "Volo.Blogging.Blogs",
"primaryKeyType": "Guid",
"summary": null,

2
modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo.Blogging.EntityFrameworkCore.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.EntityFrameworkCore",
"hash": "2e7dd0b9baf54f79d100f8b439b43449",
"hash": "28d4b0828f47b8b4e6cef70a5879915f",
"contents": [
{
"namespace": "Volo.Blogging.EntityFrameworkCore",

11
modules/blogging/src/Volo.Blogging.HttpApi.Client/Volo.Blogging.HttpApi.Client.abppkg.analyze.json

@ -0,0 +1,11 @@
{
"name": "Volo.Blogging.HttpApi.Client",
"hash": "81cf265f097ded223f74972a77367635",
"contents": [
{
"namespace": "Volo.Blogging",
"contentType": "abpModule",
"name": "BloggingHttpApiClientModule"
}
]
}

2
modules/blogging/src/Volo.Blogging.HttpApi/Volo.Blogging.HttpApi.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.HttpApi",
"hash": "7e01f3bdcf88041ab5d7632be87716a5",
"hash": "185146640ff70ee3bc3e49c2ae9cbe23",
"contents": [
{
"namespace": "Volo.Blogging",

3
modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xml

@ -0,0 +1,3 @@
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<ConfigureAwait />
</Weavers>

30
modules/blogging/src/Volo.Blogging.Installer/FodyWeavers.xsd

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- This file was generated by Fody. Manual changes to this file will be lost when your project is rebuilt. -->
<xs:element name="Weavers">
<xs:complexType>
<xs:all>
<xs:element name="ConfigureAwait" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="ContinueOnCapturedContext" type="xs:boolean" />
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="VerifyAssembly" type="xs:boolean">
<xs:annotation>
<xs:documentation>'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="VerifyIgnoreCodes" type="xs:string">
<xs:annotation>
<xs:documentation>A comma-separated list of error codes that can be safely ignored in assembly verification.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="GenerateXsd" type="xs:boolean">
<xs:annotation>
<xs:documentation>'false' to turn off automatic generation of the XML Schema file.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>

24
modules/blogging/src/Volo.Blogging.Installer/Volo.Blogging.Installer.csproj

@ -0,0 +1,24 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\..\..\configureawait.props" />
<Import Project="..\..\..\..\common.props" />
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<GenerateEmbeddedFilesManifest>true</GenerateEmbeddedFilesManifest>
<RootNamespace />
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\..\abp-studio\src\Volo.Abp.Studio.ModuleInstaller\Volo.Abp.Studio.ModuleInstaller.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.VirtualFileSystem\Volo.Abp.VirtualFileSystem.csproj" />
</ItemGroup>
<ItemGroup>
<None Remove="..\..\Volo.Blogging.abpmdl.json" />
<EmbeddedResource Include="..\..\Volo.Blogging.abpmdl.json" />
<None Remove="..\..\**\*.abppkg*.json" />
<EmbeddedResource Include="..\..\**\*.abppkg*.json" />
</ItemGroup>
</Project>

20
modules/blogging/src/Volo.Blogging.Installer/Volo/Blogging/BloggingInstallerModule.cs

@ -0,0 +1,20 @@
using Volo.Abp.Modularity;
using Volo.Abp.Studio;
using Volo.Abp.VirtualFileSystem;
namespace Volo.Abp.Identity;
[DependsOn(
typeof(AbpStudioModuleInstallerModule),
typeof(AbpVirtualFileSystemModule)
)]
public class BloggingInstallerModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<BloggingInstallerModule>();
});
}
}

17
modules/blogging/src/Volo.Blogging.Installer/Volo/Blogging/BloggingInstallerPipelineBuilder.cs

@ -0,0 +1,17 @@
using System.Threading.Tasks;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Studio.ModuleInstalling;
namespace Volo.Blogging;
[Dependency(ServiceLifetime.Transient, ReplaceServices = true)]
[ExposeServices(typeof(IModuleInstallingPipelineBuilder))]
public class BloggingInstallerPipelineBuilder : ModuleInstallingPipelineBuilderBase, IModuleInstallingPipelineBuilder, ITransientDependency
{
public async Task<ModuleInstallingPipeline> BuildAsync(ModuleInstallingContext context)
{
return GetBasePipeline(context);
}
}

44
modules/blogging/src/Volo.Blogging.MongoDB/Volo.Blogging.MongoDB.abppkg.analyze.json

@ -0,0 +1,44 @@
{
"name": "Volo.Blogging.MongoDB",
"hash": "6837c014507cf952197f4b5ae3cafb97",
"contents": [
{
"namespace": "Volo.Blogging.MongoDB",
"contentType": "abpModule",
"name": "BloggingMongoDbModule"
},
{
"namespace": "Volo.Blogging.MongoDB",
"connectionStringName": "Blogging",
"databaseCollections": [
{
"entityFullName": "Volo.Blogging.Comments.Comment",
"contentType": "databaseCollection",
"name": "BlgComments"
},
{
"entityFullName": "Volo.Blogging.Posts.Post",
"contentType": "databaseCollection",
"name": "BlgPosts"
},
{
"entityFullName": "Volo.Blogging.Blogs.Blog",
"contentType": "databaseCollection",
"name": "BlgBlogs"
},
{
"entityFullName": "Volo.Blogging.Tagging.Tag",
"contentType": "databaseCollection",
"name": "BlgTags"
},
{
"entityFullName": "Volo.Blogging.Users.BlogUser",
"contentType": "databaseCollection",
"name": "BlgUsers"
}
],
"contentType": "mongoDbContext",
"name": "BloggingMongoDbContext"
}
]
}

2
modules/blogging/src/Volo.Blogging.Web/Volo.Blogging.Web.abppkg.analyze.json

@ -1,6 +1,6 @@
{
"name": "Volo.Blogging.Web",
"hash": "daa60f34c9198bebe6d9f659595dbbea",
"hash": "1e34d5e0718fb581ffbca20cbf71f4f6",
"contents": [
{
"namespace": "Volo.Blogging",

Loading…
Cancel
Save