aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-12-19 17:24:54 +0800
committercrupest <crupest@outlook.com>2022-12-20 20:32:53 +0800
commitec16e4673a6050c1daa451c6dcfe94bdf36c27f3 (patch)
tree6ea4ccf7f0166f3ba9778638665c621ee5b6c287 /docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs
parent238759a621890c8c2ea7745713f1500737f12760 (diff)
downloadcrupest-ec16e4673a6050c1daa451c6dcfe94bdf36c27f3.tar.gz
crupest-ec16e4673a6050c1daa451c6dcfe94bdf36c27f3.tar.bz2
crupest-ec16e4673a6050c1daa451c6dcfe94bdf36c27f3.zip
Develop secret api. v47
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs')
-rw-r--r--docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs11
1 files changed, 9 insertions, 2 deletions
diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs
index aa3e4f8..3b095b2 100644
--- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs
+++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnInfo.cs
@@ -7,12 +7,16 @@ namespace CrupestApi.Commons.Crud;
public class ColumnInfo
{
private readonly AggregateColumnMetadata _metadata = new AggregateColumnMetadata();
+ private ILogger<ColumnInfo> _logger;
/// <summary>
/// Initialize a column without corresponding property.
/// </summary>
- public ColumnInfo(TableInfo table, IColumnMetadata metadata, Type clrType, IColumnTypeProvider typeProvider)
+ public ColumnInfo(TableInfo table, IColumnMetadata metadata, Type clrType, IColumnTypeProvider typeProvider, ILoggerFactory loggerFactory)
{
+ _logger = loggerFactory.CreateLogger<ColumnInfo>();
+ _logger.LogInformation("Create column {} without corresponding property.", ColumnName);
+
Table = table;
_metadata.Add(metadata);
ColumnType = typeProvider.Get(clrType);
@@ -21,8 +25,11 @@ public class ColumnInfo
/// <summary>
/// Initialize a column with corresponding property.
/// </summary>
- public ColumnInfo(TableInfo table, PropertyInfo propertyInfo, IColumnTypeProvider typeProvider)
+ public ColumnInfo(TableInfo table, PropertyInfo propertyInfo, IColumnTypeProvider typeProvider, ILoggerFactory loggerFactory)
{
+ _logger = loggerFactory.CreateLogger<ColumnInfo>();
+ _logger.LogInformation("Create column {} with corresponding property.", ColumnName);
+
Table = table;
PropertyInfo = propertyInfo;
ColumnType = typeProvider.Get(propertyInfo.PropertyType);