mirror of https://github.com/abpframework/abp.git
47 changed files with 384 additions and 322 deletions
@ -0,0 +1,14 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending |
|||
{ |
|||
[Serializable] |
|||
public class EntityExtensionDto |
|||
{ |
|||
public Dictionary<string, ExtensionPropertyDto> Properties { get; set; } |
|||
|
|||
public Dictionary<string, object> Configuration { get; set; } |
|||
|
|||
} |
|||
} |
|||
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleEntityObjectPropertyExtensionApiGetConfiguration.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyApiCreateDto.cs
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleEntityObjectPropertyExtensionApiGetConfiguration.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyApiCreateDto.cs
@ -0,0 +1,23 @@ |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending |
|||
{ |
|||
public class ExtensionPropertyApiDto |
|||
{ |
|||
[NotNull] |
|||
public ExtensionPropertyApiGetDto OnGet { get; set; } |
|||
|
|||
[NotNull] |
|||
public ExtensionPropertyApiCreateDto OnCreate { get; set; } |
|||
|
|||
[NotNull] |
|||
public ExtensionPropertyApiUpdateDto OnUpdate { get; set; } |
|||
|
|||
public ExtensionPropertyApiDto() |
|||
{ |
|||
OnGet = new ExtensionPropertyApiGetDto(); |
|||
OnCreate = new ExtensionPropertyApiCreateDto(); |
|||
OnUpdate = new ExtensionPropertyApiUpdateDto(); |
|||
} |
|||
} |
|||
} |
|||
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleEntityObjectPropertyExtensionApiCreateConfiguration.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyApiGetDto.cs
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleEntityObjectPropertyExtensionApiCreateConfiguration.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyApiGetDto.cs
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleEntityObjectPropertyExtensionApiUpdateConfiguration.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyApiUpdateDto.cs
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleEntityObjectPropertyExtensionApiUpdateConfiguration.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyApiUpdateDto.cs
6
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleObjectExtraPropertyAttributeDto.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyAttributeDto.cs
6
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleObjectExtraPropertyAttributeDto.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyAttributeDto.cs
@ -0,0 +1,12 @@ |
|||
using System; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending |
|||
{ |
|||
[Serializable] |
|||
public class ExtensionPropertyUiDto |
|||
{ |
|||
public ExtensionPropertyUiTableDto OnTable { get; set; } |
|||
public ExtensionPropertyUiFormDto OnCreateForm { get; set; } |
|||
public ExtensionPropertyUiFormDto OnEditForm { get; set; } |
|||
} |
|||
} |
|||
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleObjectExtraPropertyUiFormExtensionDto.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyUiFormDto.cs
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleObjectExtraPropertyUiFormExtensionDto.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyUiFormDto.cs
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleObjectExtraPropertyUiTableExtensionDto.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyUiTableDto.cs
2
framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ModuleObjectExtraPropertyUiTableExtensionDto.cs → framework/src/Volo.Abp.AspNetCore.Mvc.Contracts/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/ObjectExtending/ExtensionPropertyUiTableDto.cs
@ -1,23 +0,0 @@ |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionApiConfigurationDto |
|||
{ |
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionApiGetConfigurationDto OnGet { get; set; } |
|||
|
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionApiCreateConfigurationDto OnCreate { get; set; } |
|||
|
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionApiUpdateConfigurationDto OnUpdate { get; set; } |
|||
|
|||
public ModuleEntityObjectPropertyExtensionApiConfigurationDto() |
|||
{ |
|||
OnGet = new ModuleEntityObjectPropertyExtensionApiGetConfigurationDto(); |
|||
OnCreate = new ModuleEntityObjectPropertyExtensionApiCreateConfigurationDto(); |
|||
OnUpdate = new ModuleEntityObjectPropertyExtensionApiUpdateConfigurationDto(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,11 +0,0 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending |
|||
{ |
|||
[Serializable] |
|||
public class ModuleObjectExtensionDto |
|||
{ |
|||
public Dictionary<string, ModuleObjectExtraPropertyExtensionDto> ExtraProperties { get; set; } |
|||
} |
|||
} |
|||
@ -1,12 +0,0 @@ |
|||
using System; |
|||
|
|||
namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations.ObjectExtending |
|||
{ |
|||
[Serializable] |
|||
public class ModuleObjectExtraPropertyUiExtensionDto |
|||
{ |
|||
public ModuleObjectExtraPropertyUiTableExtensionDto OnTable { get; set; } |
|||
public ModuleObjectExtraPropertyUiFormExtensionDto OnCreateForm { get; set; } |
|||
public ModuleObjectExtraPropertyUiFormExtensionDto OnEditForm { get; set; } |
|||
} |
|||
} |
|||
@ -0,0 +1,9 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class EntityExtensionConfigurationDictionary : Dictionary<string, EntityExtensionConfiguration> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ExtensionPropertyApiConfiguration |
|||
{ |
|||
[NotNull] |
|||
public ExtensionPropertyApiGetConfiguration OnGet { get; } |
|||
|
|||
[NotNull] |
|||
public ExtensionPropertyApiCreateConfiguration OnCreate { get; } |
|||
|
|||
[NotNull] |
|||
public ExtensionPropertyApiUpdateConfiguration OnUpdate { get; } |
|||
|
|||
public ExtensionPropertyApiConfiguration() |
|||
{ |
|||
OnGet = new ExtensionPropertyApiGetConfiguration(); |
|||
OnCreate = new ExtensionPropertyApiCreateConfiguration(); |
|||
OnUpdate = new ExtensionPropertyApiUpdateConfiguration(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,6 +1,6 @@ |
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionApiGetConfiguration |
|||
public class ExtensionPropertyApiCreateConfiguration |
|||
{ |
|||
/// <summary>
|
|||
/// Default: true.
|
|||
@ -1,6 +1,6 @@ |
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionEntityConfiguration |
|||
public class ExtensionPropertyApiGetConfiguration |
|||
{ |
|||
/// <summary>
|
|||
/// Default: true.
|
|||
@ -1,6 +1,6 @@ |
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionApiCreateConfiguration |
|||
public class ExtensionPropertyApiUpdateConfiguration |
|||
{ |
|||
/// <summary>
|
|||
/// Default: true.
|
|||
@ -0,0 +1,9 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ExtensionPropertyConfigurationDictionary : Dictionary<string, ExtensionPropertyConfiguration> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,6 +1,6 @@ |
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionApiUpdateConfiguration |
|||
public class ExtensionPropertyEntityConfiguration |
|||
{ |
|||
/// <summary>
|
|||
/// Default: true.
|
|||
@ -0,0 +1,23 @@ |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ExtensionPropertyUiConfiguration |
|||
{ |
|||
[NotNull] |
|||
public ExtensionPropertyUiTableConfiguration OnTable { get; } |
|||
|
|||
[NotNull] |
|||
public ExtensionPropertyUiFormConfiguration OnCreateForm { get; } |
|||
|
|||
[NotNull] |
|||
public ExtensionPropertyUiFormConfiguration OnEditForm { get; } |
|||
|
|||
public ExtensionPropertyUiConfiguration() |
|||
{ |
|||
OnTable = new ExtensionPropertyUiTableConfiguration(); |
|||
OnCreateForm = new ExtensionPropertyUiFormConfiguration(); |
|||
OnEditForm = new ExtensionPropertyUiFormConfiguration(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,6 +1,6 @@ |
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionUIFormConfiguration |
|||
public class ExtensionPropertyUiFormConfiguration |
|||
{ |
|||
/// <summary>
|
|||
/// Default: true.
|
|||
@ -1,6 +1,6 @@ |
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionUITableConfiguration |
|||
public class ExtensionPropertyUiTableConfiguration |
|||
{ |
|||
/// <summary>
|
|||
/// Default: true.
|
|||
@ -1,9 +0,0 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectExtensionConfigurationDictionary : Dictionary<string, ModuleEntityObjectExtensionConfiguration> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,23 +0,0 @@ |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionApiConfiguration |
|||
{ |
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionApiGetConfiguration OnGet { get; } |
|||
|
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionApiCreateConfiguration OnCreate { get; } |
|||
|
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionApiUpdateConfiguration OnUpdate { get; } |
|||
|
|||
public ModuleEntityObjectPropertyExtensionApiConfiguration() |
|||
{ |
|||
OnGet = new ModuleEntityObjectPropertyExtensionApiGetConfiguration(); |
|||
OnCreate = new ModuleEntityObjectPropertyExtensionApiCreateConfiguration(); |
|||
OnUpdate = new ModuleEntityObjectPropertyExtensionApiUpdateConfiguration(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionConfigurationDictionary : Dictionary<string, ModuleEntityObjectPropertyExtensionConfiguration> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,23 +0,0 @@ |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleEntityObjectPropertyExtensionUIConfiguration |
|||
{ |
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionUITableConfiguration OnTable { get; } |
|||
|
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionUIFormConfiguration OnCreateForm { get; } |
|||
|
|||
[NotNull] |
|||
public ModuleEntityObjectPropertyExtensionUIFormConfiguration OnEditForm { get; } |
|||
|
|||
public ModuleEntityObjectPropertyExtensionUIConfiguration() |
|||
{ |
|||
OnTable = new ModuleEntityObjectPropertyExtensionUITableConfiguration(); |
|||
OnCreateForm = new ModuleEntityObjectPropertyExtensionUIFormConfiguration(); |
|||
OnEditForm = new ModuleEntityObjectPropertyExtensionUIFormConfiguration(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,20 @@ |
|||
using System.Collections.Generic; |
|||
using JetBrains.Annotations; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleExtensionConfiguration |
|||
{ |
|||
[NotNull] |
|||
public EntityExtensionConfigurationDictionary Entities { get; } |
|||
|
|||
[NotNull] |
|||
public Dictionary<string, object> Configuration { get; } |
|||
|
|||
public ModuleExtensionConfiguration() |
|||
{ |
|||
Entities = new EntityExtensionConfigurationDictionary(); |
|||
Configuration = new Dictionary<string, object>(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,9 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleExtensionConfigurationDictionary : Dictionary<string, ModuleExtensionConfiguration> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,12 +0,0 @@ |
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleObjectExtensionConfiguration |
|||
{ |
|||
public ModuleEntityObjectExtensionConfigurationDictionary Entities { get; set; } |
|||
|
|||
public ModuleObjectExtensionConfiguration() |
|||
{ |
|||
Entities = new ModuleEntityObjectExtensionConfigurationDictionary(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
using System.Collections.Generic; |
|||
|
|||
namespace Volo.Abp.ObjectExtending.Modularity |
|||
{ |
|||
public class ModuleObjectExtensionConfigurationDictionary : Dictionary<string, ModuleObjectExtensionConfiguration> |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -0,0 +1,9 @@ |
|||
using Volo.Abp.ObjectExtending.Modularity; |
|||
|
|||
namespace Volo.Abp.ObjectExtending |
|||
{ |
|||
public class IdentityModuleExtensionConfiguration : ModuleExtensionConfiguration |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -0,0 +1,18 @@ |
|||
using System; |
|||
using Volo.Abp.ObjectExtending.Modularity; |
|||
|
|||
namespace Volo.Abp.ObjectExtending |
|||
{ |
|||
public static class IdentityModuleExtensionConfigurationExtensions |
|||
{ |
|||
public static IdentityModuleExtensionConfiguration ConfigureUser( |
|||
this IdentityModuleExtensionConfiguration configurations, |
|||
Action<EntityExtensionConfiguration> configureAction) |
|||
{ |
|||
return configurations.ConfigureEntity( |
|||
"User", |
|||
configureAction |
|||
); |
|||
} |
|||
} |
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
using Volo.Abp.ObjectExtending.Modularity; |
|||
|
|||
namespace Volo.Abp.ObjectExtending |
|||
{ |
|||
public class IdentityModuleObjectExtensionConfiguration : ModuleObjectExtensionConfiguration |
|||
{ |
|||
|
|||
} |
|||
} |
|||
@ -1,18 +0,0 @@ |
|||
using System; |
|||
using Volo.Abp.ObjectExtending.Modularity; |
|||
|
|||
namespace Volo.Abp.ObjectExtending |
|||
{ |
|||
public static class IdentityModuleObjectExtensionConfigurationExtensions |
|||
{ |
|||
public static IdentityModuleObjectExtensionConfiguration ConfigureUser( |
|||
this IdentityModuleObjectExtensionConfiguration configurations, |
|||
Action<ModuleEntityObjectExtensionConfiguration> configureAction) |
|||
{ |
|||
return configurations.ConfigureObject( |
|||
"User", |
|||
configureAction |
|||
); |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue