@@ -13,21 +13,24 @@ public static string GetPropertyTypeSignature(ColumnModel column)
1313 {
1414 ArgumentNullException . ThrowIfNull ( column ) ;
1515
16- return column . TypeName switch
16+ return column switch
1717 {
18- "StringColumnModel" or "MemoColumnModel" => "string?" ,
19- "IntegerColumnModel" => "int?" ,
20- "BigIntColumnModel" => "long?" ,
21- "BooleanColumnModel" => "bool?" ,
22- "DateTimeColumnModel" => "DateTime?" ,
23- "DecimalColumnModel" => "decimal?" ,
24- "DoubleColumnModel" => "double?" ,
25- "MoneyColumnModel" => "decimal?" ,
26- "EnumColumnModel" => GetEnumTypeSignature ( ( EnumColumnModel ) column ) ,
27- "LookupColumnModel" => "EntityReference?" ,
28- "PartyListColumnModel" => "IEnumerable<ActivityParty>" ,
29- "FileColumnModel" or "ImageColumnModel" => "byte[]" ,
30- "PrimaryIdColumnModel" => "Guid" ,
18+ StringColumnModel or MemoColumnModel => "string?" ,
19+ IntegerColumnModel => "int?" ,
20+ BigIntColumnModel => "long?" ,
21+ BooleanColumnModel => "bool?" ,
22+ DateTimeColumnModel => "DateTime?" ,
23+ DecimalColumnModel => "decimal?" ,
24+ DoubleColumnModel => "double?" ,
25+ MoneyColumnModel => "decimal?" ,
26+ EnumColumnModel enumColumnModel => GetEnumTypeSignature ( enumColumnModel ) ,
27+ LookupColumnModel => "EntityReference?" ,
28+ PartyListColumnModel => "IEnumerable<ActivityParty>" ,
29+ FileColumnModel or ImageColumnModel => "byte[]" ,
30+ PrimaryIdColumnModel => "Guid" ,
31+ BooleanManagedColumnModel => "BooleanManagedProperty" ,
32+ ManagedColumnModel managedColumnModel => $ "ManagedProperty<{ managedColumnModel . FullReturnType } >",
33+ UniqueIdentifierColumnModel => "Guid?" ,
3134 _ => "object" ,
3235 } ;
3336 }
0 commit comments