mirror of https://github.com/abpframework/abp.git
csharpabpc-sharpframeworkblazoraspnet-coredotnet-coreaspnetcorearchitecturesaasdomain-driven-designangularmulti-tenancy
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1829 lines
56 KiB
1829 lines
56 KiB
{
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.AggregateRoot<Guid>"
|
|
},
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IEntity<Guid>"
|
|
},
|
|
{
|
|
"name": "IAggregateRoot<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot<Guid>"
|
|
},
|
|
{
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities.Auditing",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot<Guid>"
|
|
},
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IEntity<Guid>"
|
|
},
|
|
{
|
|
"name": "IAggregateRoot<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot<Guid>"
|
|
},
|
|
{
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities.Auditing",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot<Guid>"
|
|
},
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IEntity<Guid>"
|
|
},
|
|
{
|
|
"name": "IAggregateRoot<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot<Guid>"
|
|
},
|
|
{
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities.Auditing",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot<Guid>"
|
|
},
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IEntity<Guid>"
|
|
},
|
|
{
|
|
"name": "IAggregateRoot<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot<Guid>"
|
|
},
|
|
{
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities.Auditing",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.Auditing.FullAuditedAggregateRoot<Guid>"
|
|
},
|
|
"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<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IEntity<Guid>"
|
|
},
|
|
{
|
|
"name": "IAggregateRoot<Guid>",
|
|
"namespace": "Volo.Abp.Domain.Entities",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Entities.IAggregateRoot<Guid>"
|
|
},
|
|
{
|
|
"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<BlogUser, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<BlogUser, Guid>"
|
|
},
|
|
{
|
|
"name": "IBasicRepository<BlogUser>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<BlogUser>"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<BlogUser>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<BlogUser>"
|
|
},
|
|
{
|
|
"name": "IRepository",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IRepository"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<BlogUser, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<BlogUser, Guid>"
|
|
},
|
|
{
|
|
"name": "IUserRepository<BlogUser>",
|
|
"namespace": "Volo.Abp.Users",
|
|
"declaringAssemblyName": "Volo.Abp.Users.Domain",
|
|
"fullName": "Volo.Abp.Users.IUserRepository<BlogUser>"
|
|
}
|
|
],
|
|
"methods": [
|
|
{
|
|
"returnType": "List<BlogUser>",
|
|
"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<Tag, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Tag, Guid>"
|
|
},
|
|
{
|
|
"name": "IBasicRepository<Tag>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Tag>"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Tag>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Tag>"
|
|
},
|
|
{
|
|
"name": "IRepository",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IRepository"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Tag, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Tag, Guid>"
|
|
}
|
|
],
|
|
"methods": [
|
|
{
|
|
"returnType": "List<Tag>",
|
|
"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<Tag>",
|
|
"namespace": "Volo.Blogging.Tagging",
|
|
"name": "GetListAsync",
|
|
"summary": null,
|
|
"isAsync": true,
|
|
"isPublic": true,
|
|
"isPrivate": false,
|
|
"isStatic": false,
|
|
"parameters": [
|
|
{
|
|
"type": "IEnumerable<Guid>",
|
|
"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<Guid>",
|
|
"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<Post, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Post, Guid>"
|
|
},
|
|
{
|
|
"name": "IBasicRepository<Post>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Post>"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Post>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Post>"
|
|
},
|
|
{
|
|
"name": "IRepository",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IRepository"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Post, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Post, Guid>"
|
|
}
|
|
],
|
|
"methods": [
|
|
{
|
|
"returnType": "List<Post>",
|
|
"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<Guid>",
|
|
"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<Post>",
|
|
"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<Post>",
|
|
"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<Post>",
|
|
"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<Comment, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Comment, Guid>"
|
|
},
|
|
{
|
|
"name": "IBasicRepository<Comment>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Comment>"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Comment>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Comment>"
|
|
},
|
|
{
|
|
"name": "IRepository",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IRepository"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Comment, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Comment, Guid>"
|
|
}
|
|
],
|
|
"methods": [
|
|
{
|
|
"returnType": "List<Comment>",
|
|
"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<Comment>",
|
|
"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<Blog, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Blog, Guid>"
|
|
},
|
|
{
|
|
"name": "IBasicRepository<Blog>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IBasicRepository<Blog>"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Blog>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Blog>"
|
|
},
|
|
{
|
|
"name": "IRepository",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IRepository"
|
|
},
|
|
{
|
|
"name": "IReadOnlyBasicRepository<Blog, Guid>",
|
|
"namespace": "Volo.Abp.Domain.Repositories",
|
|
"declaringAssemblyName": "Volo.Abp.Ddd.Domain",
|
|
"fullName": "Volo.Abp.Domain.Repositories.IReadOnlyBasicRepository<Blog, Guid>"
|
|
}
|
|
],
|
|
"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<EntityUpdatedEto`1>",
|
|
"namespace": "Volo.Abp.EventBus.Distributed",
|
|
"declaringAssemblyName": "Volo.Abp.EventBus.Abstractions",
|
|
"fullName": "Volo.Abp.EventBus.Distributed.IDistributedEventHandler<EntityUpdatedEto`1>"
|
|
},
|
|
{
|
|
"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<PostChangedEvent>",
|
|
"namespace": "Volo.Abp.EventBus",
|
|
"declaringAssemblyName": "Volo.Abp.EventBus.Abstractions",
|
|
"fullName": "Volo.Abp.EventBus.ILocalEventHandler<PostChangedEvent>"
|
|
},
|
|
{
|
|
"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
|
|
}
|
|
]
|
|
}
|