{ "name": "Volo.Blogging.Domain", "hash": "", "contents": [ { "namespace": "Volo.Blogging", "dependsOnModules": [ { "declaringAssemblyName": "Volo.Blogging.Domain.Shared", "namespace": "Volo.Blogging", "name": "BloggingDomainSharedModule" }, { "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "namespace": "Volo.Abp.Domain", "name": "AbpDddDomainModule" }, { "declaringAssemblyName": "Volo.Abp.Mapperly", "namespace": "Volo.Abp.Mapperly", "name": "AbpMapperlyModule" }, { "declaringAssemblyName": "Volo.Abp.Caching", "namespace": "Volo.Abp.Caching", "name": "AbpCachingModule" } ], "implementingInterfaces": [ { "name": "IAbpModule", "namespace": "Volo.Abp.Modularity", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.Modularity.IAbpModule" }, { "name": "IOnPreApplicationInitialization", "namespace": "Volo.Abp.Modularity", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.Modularity.IOnPreApplicationInitialization" }, { "name": "IOnApplicationInitialization", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.IOnApplicationInitialization" }, { "name": "IOnPostApplicationInitialization", "namespace": "Volo.Abp.Modularity", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.Modularity.IOnPostApplicationInitialization" }, { "name": "IOnApplicationShutdown", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.IOnApplicationShutdown" }, { "name": "IPreConfigureServices", "namespace": "Volo.Abp.Modularity", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.Modularity.IPreConfigureServices" }, { "name": "IPostConfigureServices", "namespace": "Volo.Abp.Modularity", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.Modularity.IPostConfigureServices" } ], "contentType": "abpModule", "name": "BloggingDomainModule", "summary": null }, { "namespace": "Volo.Blogging.Posts", "primaryKeyType": null, "properties": [ { "type": "System.Guid", "name": "PostId", "summary": null }, { "type": "System.Guid", "name": "TagId", "summary": null } ], "contentType": "entity", "name": "PostTag", "summary": null }, { "baseClass": { "name": "AggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.AggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IKeyedObject", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.IKeyedObject" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", "declaringAssemblyName": "Volo.Abp.ObjectExtending", "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Data", "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "IUser", "namespace": "Volo.Abp.Users", "declaringAssemblyName": "Volo.Abp.Users.Domain", "fullName": "Volo.Abp.Users.IUser" }, { "name": "IMultiTenant", "namespace": "Volo.Abp.MultiTenancy", "declaringAssemblyName": "Volo.Abp.MultiTenancy.Abstractions", "fullName": "Volo.Abp.MultiTenancy.IMultiTenant" }, { "name": "IUpdateUserData", "namespace": "Volo.Abp.Users", "declaringAssemblyName": "Volo.Abp.Users.Domain", "fullName": "Volo.Abp.Users.IUpdateUserData" } ], "methods": [ { "returnType": "Boolean", "namespace": "Volo.Blogging.Users", "name": "Update", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "IUserData", "name": "user", "isOptional": false } ] } ], "collectionProperties": {}, "navigationProperties": {}, "namespace": "Volo.Blogging.Users", "primaryKeyType": "Guid", "properties": [ { "type": "System.Nullable`1[System.Guid]", "name": "TenantId", "summary": null }, { "type": "System.String", "name": "UserName", "summary": null }, { "type": "System.String", "name": "Email", "summary": null }, { "type": "System.String", "name": "Name", "summary": null }, { "type": "System.String", "name": "Surname", "summary": null }, { "type": "System.Boolean", "name": "IsActive", "summary": null }, { "type": "System.Boolean", "name": "EmailConfirmed", "summary": null }, { "type": "System.String", "name": "PhoneNumber", "summary": null }, { "type": "System.Boolean", "name": "PhoneNumberConfirmed", "summary": null }, { "type": "System.String", "name": "WebSite", "summary": null }, { "type": "System.String", "name": "Twitter", "summary": null }, { "type": "System.String", "name": "Github", "summary": null }, { "type": "System.String", "name": "Linkedin", "summary": null }, { "type": "System.String", "name": "Company", "summary": null }, { "type": "System.String", "name": "JobTitle", "summary": null }, { "type": "System.String", "name": "Biography", "summary": null } ], "contentType": "aggregateRoot", "name": "BlogUser", "summary": null }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IKeyedObject", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.IKeyedObject" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", "declaringAssemblyName": "Volo.Abp.ObjectExtending", "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Data", "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", "namespace": "Volo.Blogging.Tagging", "name": "SetName", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "name", "isOptional": false } ] }, { "returnType": "Void", "namespace": "Volo.Blogging.Tagging", "name": "IncreaseUsageCount", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Int32", "name": "number", "isOptional": true } ] }, { "returnType": "Void", "namespace": "Volo.Blogging.Tagging", "name": "DecreaseUsageCount", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Int32", "name": "number", "isOptional": true } ] }, { "returnType": "Void", "namespace": "Volo.Blogging.Tagging", "name": "SetDescription", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "description", "isOptional": false } ] } ], "collectionProperties": {}, "navigationProperties": {}, "namespace": "Volo.Blogging.Tagging", "primaryKeyType": "Guid", "properties": [ { "type": "System.Guid", "name": "BlogId", "summary": null }, { "type": "System.String", "name": "Name", "summary": null }, { "type": "System.String", "name": "Description", "summary": null }, { "type": "System.Int32", "name": "UsageCount", "summary": null } ], "contentType": "aggregateRoot", "name": "Tag", "summary": null }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IKeyedObject", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.IKeyedObject" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", "declaringAssemblyName": "Volo.Abp.ObjectExtending", "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Data", "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Post", "namespace": "Volo.Blogging.Posts", "name": "IncreaseReadCount", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [] }, { "returnType": "Post", "namespace": "Volo.Blogging.Posts", "name": "SetTitle", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "title", "isOptional": false } ] }, { "returnType": "Post", "namespace": "Volo.Blogging.Posts", "name": "SetUrl", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "url", "isOptional": false } ] }, { "returnType": "Void", "namespace": "Volo.Blogging.Posts", "name": "AddTag", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "tagId", "isOptional": false } ] }, { "returnType": "Void", "namespace": "Volo.Blogging.Posts", "name": "RemoveTag", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "tagId", "isOptional": false } ] } ], "collectionProperties": { "tags": { "name": "PostTag", "namespace": "Volo.Blogging.Posts", "declaringAssemblyName": "Volo.Blogging.Domain", "fullName": "Volo.Blogging.Posts.PostTag" } }, "navigationProperties": {}, "namespace": "Volo.Blogging.Posts", "primaryKeyType": "Guid", "properties": [ { "type": "System.Guid", "name": "BlogId", "summary": null }, { "type": "System.String", "name": "Url", "summary": null }, { "type": "System.String", "name": "CoverImage", "summary": null }, { "type": "System.String", "name": "Title", "summary": null }, { "type": "System.String", "name": "Content", "summary": null }, { "type": "System.String", "name": "Description", "summary": null }, { "type": "System.Int32", "name": "ReadCount", "summary": null }, { "type": "System.Collections.ObjectModel.Collection`1[Volo.Blogging.Posts.PostTag]", "name": "Tags", "summary": null } ], "contentType": "aggregateRoot", "name": "Post", "summary": null }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IKeyedObject", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.IKeyedObject" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", "declaringAssemblyName": "Volo.Abp.ObjectExtending", "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Data", "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Void", "namespace": "Volo.Blogging.Comments", "name": "SetText", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "text", "isOptional": false } ] } ], "collectionProperties": {}, "navigationProperties": {}, "namespace": "Volo.Blogging.Comments", "primaryKeyType": "Guid", "properties": [ { "type": "System.Guid", "name": "PostId", "summary": null }, { "type": "System.Nullable`1[System.Guid]", "name": "RepliedCommentId", "summary": null }, { "type": "System.String", "name": "Text", "summary": null } ], "contentType": "aggregateRoot", "name": "Comment", "summary": null }, { "baseClass": { "name": "FullAuditedAggregateRoot", "namespace": "Volo.Abp.Domain.Entities.Auditing", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot" }, "implementingInterfaces": [ { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IKeyedObject", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.IKeyedObject" }, { "name": "IEntity", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IEntity" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IAggregateRoot", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IAggregateRoot" }, { "name": "IGeneratesDomainEvents", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Entities.IGeneratesDomainEvents" }, { "name": "IHasExtraProperties", "namespace": "Volo.Abp.Data", "declaringAssemblyName": "Volo.Abp.ObjectExtending", "fullName": "Volo.Abp.Data.IHasExtraProperties" }, { "name": "IHasConcurrencyStamp", "namespace": "Volo.Abp.Domain.Entities", "declaringAssemblyName": "Volo.Abp.Data", "fullName": "Volo.Abp.Domain.Entities.IHasConcurrencyStamp" }, { "name": "ICreationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.ICreationAuditedObject" }, { "name": "IHasCreationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasCreationTime" }, { "name": "IMayHaveCreator", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IMayHaveCreator" }, { "name": "IAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IAuditedObject" }, { "name": "IModificationAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IModificationAuditedObject" }, { "name": "IHasModificationTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasModificationTime" }, { "name": "IFullAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IFullAuditedObject" }, { "name": "IDeletionAuditedObject", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IDeletionAuditedObject" }, { "name": "IHasDeletionTime", "namespace": "Volo.Abp.Auditing", "declaringAssemblyName": "Volo.Abp.Auditing.Contracts", "fullName": "Volo.Abp.Auditing.IHasDeletionTime" }, { "name": "ISoftDelete", "namespace": "Volo.Abp", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.ISoftDelete" } ], "methods": [ { "returnType": "Blog", "namespace": "Volo.Blogging.Blogs", "name": "SetName", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "name", "isOptional": false } ] }, { "returnType": "Blog", "namespace": "Volo.Blogging.Blogs", "name": "SetShortName", "summary": null, "isAsync": false, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "shortName", "isOptional": false } ] } ], "collectionProperties": {}, "navigationProperties": {}, "namespace": "Volo.Blogging.Blogs", "primaryKeyType": "Guid", "properties": [ { "type": "System.String", "name": "Name", "summary": null }, { "type": "System.String", "name": "ShortName", "summary": null }, { "type": "System.String", "name": "Description", "summary": null } ], "contentType": "aggregateRoot", "name": "Blog", "summary": null }, { "namespace": "Volo.Blogging.Users", "entityAnalyzeModel": { "namespace": "Volo.Blogging.Users", "primaryKeyType": "Guid", "properties": [], "contentType": "entity", "name": "BlogUser", "summary": null }, "implementingInterfaces": [ { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" }, { "name": "IRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" }, { "name": "IUserRepository", "namespace": "Volo.Abp.Users", "declaringAssemblyName": "Volo.Abp.Users.Domain", "fullName": "Volo.Abp.Users.IUserRepository" } ], "methods": [ { "returnType": "List", "namespace": "Volo.Blogging.Users", "name": "GetUsersAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Int32", "name": "maxCount", "isOptional": false }, { "type": "String", "name": "filter", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] } ], "contentType": "repositoryInterface", "name": "IBlogUserRepository", "summary": null }, { "namespace": "Volo.Blogging.Tagging", "entityAnalyzeModel": { "namespace": "Volo.Blogging.Tagging", "primaryKeyType": "Guid", "properties": [], "contentType": "entity", "name": "Tag", "summary": null }, "implementingInterfaces": [ { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" }, { "name": "IRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" } ], "methods": [ { "returnType": "List", "namespace": "Volo.Blogging.Tagging", "name": "GetListAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "blogId", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "Tag", "namespace": "Volo.Blogging.Tagging", "name": "GetByNameAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "blogId", "isOptional": false }, { "type": "String", "name": "name", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "Tag", "namespace": "Volo.Blogging.Tagging", "name": "FindByNameAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "blogId", "isOptional": false }, { "type": "String", "name": "name", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "List", "namespace": "Volo.Blogging.Tagging", "name": "GetListAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "IEnumerable", "name": "ids", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "Void", "namespace": "Volo.Blogging.Tagging", "name": "DecreaseUsageCountOfTagsAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "List", "name": "id", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] } ], "contentType": "repositoryInterface", "name": "ITagRepository", "summary": null }, { "namespace": "Volo.Blogging.Posts", "entityAnalyzeModel": { "namespace": "Volo.Blogging.Posts", "primaryKeyType": "Guid", "properties": [], "contentType": "entity", "name": "Post", "summary": null }, "implementingInterfaces": [ { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" }, { "name": "IRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" } ], "methods": [ { "returnType": "List", "namespace": "Volo.Blogging.Posts", "name": "GetPostsByBlogId", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "id", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "Boolean", "namespace": "Volo.Blogging.Posts", "name": "IsPostUrlInUseAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "blogId", "isOptional": false }, { "type": "String", "name": "url", "isOptional": false }, { "type": "Nullable", "name": "excludingPostId", "isOptional": true }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "Post", "namespace": "Volo.Blogging.Posts", "name": "GetPostByUrl", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "blogId", "isOptional": false }, { "type": "String", "name": "url", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "List", "namespace": "Volo.Blogging.Posts", "name": "GetOrderedList", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "blogId", "isOptional": false }, { "type": "Boolean", "name": "descending", "isOptional": true }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "List", "namespace": "Volo.Blogging.Posts", "name": "GetListByUserIdAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "userId", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "List", "namespace": "Volo.Blogging.Posts", "name": "GetLatestBlogPostsAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "blogId", "isOptional": false }, { "type": "Int32", "name": "count", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] } ], "contentType": "repositoryInterface", "name": "IPostRepository", "summary": null }, { "namespace": "Volo.Blogging.Comments", "entityAnalyzeModel": { "namespace": "Volo.Blogging.Comments", "primaryKeyType": "Guid", "properties": [], "contentType": "entity", "name": "Comment", "summary": null }, "implementingInterfaces": [ { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" }, { "name": "IRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" } ], "methods": [ { "returnType": "List", "namespace": "Volo.Blogging.Comments", "name": "GetListOfPostAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "postId", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "Int32", "namespace": "Volo.Blogging.Comments", "name": "GetCommentCountOfPostAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "postId", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "List", "namespace": "Volo.Blogging.Comments", "name": "GetRepliesOfComment", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "id", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] }, { "returnType": "Void", "namespace": "Volo.Blogging.Comments", "name": "DeleteOfPost", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "Guid", "name": "id", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] } ], "contentType": "repositoryInterface", "name": "ICommentRepository", "summary": null }, { "namespace": "Volo.Blogging.Blogs", "entityAnalyzeModel": { "namespace": "Volo.Blogging.Blogs", "primaryKeyType": "Guid", "properties": [], "contentType": "entity", "name": "Blog", "summary": null }, "implementingInterfaces": [ { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IBasicRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" }, { "name": "IRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IRepository" }, { "name": "IReadOnlyBasicRepository", "namespace": "Volo.Abp.Domain.Repositories", "declaringAssemblyName": "Volo.Abp.Ddd.Domain", "fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository" } ], "methods": [ { "returnType": "Blog", "namespace": "Volo.Blogging.Blogs", "name": "FindByShortNameAsync", "summary": null, "isAsync": true, "isPublic": true, "isPrivate": false, "isStatic": false, "parameters": [ { "type": "String", "name": "shortName", "isOptional": false }, { "type": "CancellationToken", "name": "cancellationToken", "isOptional": true } ] } ], "contentType": "repositoryInterface", "name": "IBlogRepository", "summary": null }, { "eventHandlerType": "Distributed", "namespace": "Volo.Blogging.Users", "subscribedEvents": [ { "underlyingType": { "name": "UserEto", "namespace": "Volo.Abp.Users", "declaringAssemblyName": "Volo.Abp.Users.Abstractions", "fullName": "Volo.Abp.Users.UserEto" }, "name": "EntityUpdatedEto`1", "namespace": "Volo.Abp.Domain.Entities.Events.Distributed", "declaringAssemblyName": "Volo.Abp.Ddd.Domain.Shared", "fullName": "Volo.Abp.Domain.Entities.Events.Distributed.EntityUpdatedEto`1" } ], "implementingInterfaces": [ { "name": "IDistributedEventHandler", "namespace": "Volo.Abp.EventBus.Distributed", "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", "fullName": "Volo.Abp.EventBus.Distributed.IDistributedEventHandler" }, { "name": "IEventHandler", "namespace": "Volo.Abp.EventBus", "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", "fullName": "Volo.Abp.EventBus.IEventHandler" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" } ], "contentType": "eventHandler", "name": "BlogUserSynchronizer", "summary": null }, { "eventHandlerType": "Local", "namespace": "Volo.Blogging.Posts", "subscribedEvents": [ { "underlyingType": null, "name": "PostChangedEvent", "namespace": "Volo.Blogging.Posts", "declaringAssemblyName": "Volo.Blogging.Domain", "fullName": "Volo.Blogging.Posts.PostChangedEvent" } ], "implementingInterfaces": [ { "name": "ILocalEventHandler", "namespace": "Volo.Abp.EventBus", "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", "fullName": "Volo.Abp.EventBus.ILocalEventHandler" }, { "name": "IEventHandler", "namespace": "Volo.Abp.EventBus", "declaringAssemblyName": "Volo.Abp.EventBus.Abstractions", "fullName": "Volo.Abp.EventBus.IEventHandler" }, { "name": "ITransientDependency", "namespace": "Volo.Abp.DependencyInjection", "declaringAssemblyName": "Volo.Abp.Core", "fullName": "Volo.Abp.DependencyInjection.ITransientDependency" } ], "contentType": "eventHandler", "name": "PostCacheInvalidator", "summary": null } ] }