Skip to content

Commit 6e58b8e

Browse files
author
Caitlin Bales (MSFT)
committed
Update complex type inheritance
1 parent f16f41f commit 6e58b8e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Templates/PHP/Model/ComplexType.php.tt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,17 @@ OdcmClass complex = (OdcmClass)host.CurrentType;
1010
<#=writer.WriteHeader(writer.GetDocBlock(complex.Name.ToCheckedCase()))#>
1111
namespace Microsoft\Graph\Model;
1212
<#=writer.GetClassBlock(complex.Name.ToCheckedCase().ToString(), "Model")#>
13+
<#
14+
if (complex.Base != null) {
15+
#>
16+
class <#=complex.Name.ToCheckedCase()#> extends <#=complex.Base.Name.ToCheckedCase()#>
17+
<#
18+
} else {
19+
#>
1320
class <#=complex.Name.ToCheckedCase()#> extends Entity
21+
<#
22+
}
23+
#>
1424
{
1525
<#
1626
foreach(var property in complex.Properties.Where(prop => prop.Type.GetTypeString() != "bytes")){

0 commit comments

Comments
 (0)