Skip to content

Commit 47bcb72

Browse files
committed
fix: polymorphic serialization, removes the unnecessary cast
1 parent b4355fc commit 47bcb72

File tree

13 files changed

+4204
-4204
lines changed

13 files changed

+4204
-4204
lines changed

packages/msgraph-beta-sdk/models/callRecords/index.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1853,13 +1853,13 @@ export function serializeCallLogRow(writer: SerializationWriter, callLogRow: Par
18531853
writer.writeAdditionalData(callLogRow.additionalData);
18541854
switch (callLogRow.odataType) {
18551855
case "#microsoft.graph.callRecords.directRoutingLogRow":
1856-
serializeDirectRoutingLogRow(writer, callLogRow as DirectRoutingLogRow, true);
1856+
serializeDirectRoutingLogRow(writer, callLogRow, true);
18571857
break;
18581858
case "#microsoft.graph.callRecords.pstnCallLogRow":
1859-
serializePstnCallLogRow(writer, callLogRow as PstnCallLogRow, true);
1859+
serializePstnCallLogRow(writer, callLogRow, true);
18601860
break;
18611861
case "#microsoft.graph.callRecords.smsLogRow":
1862-
serializeSmsLogRow(writer, callLogRow as SmsLogRow, true);
1862+
serializeSmsLogRow(writer, callLogRow, true);
18631863
break;
18641864
}
18651865
}
@@ -1991,10 +1991,10 @@ export function serializeEndpoint(writer: SerializationWriter, endpoint: Partial
19911991
writer.writeAdditionalData(endpoint.additionalData);
19921992
switch (endpoint.odataType) {
19931993
case "#microsoft.graph.callRecords.participantEndpoint":
1994-
serializeParticipantEndpoint(writer, endpoint as ParticipantEndpoint, true);
1994+
serializeParticipantEndpoint(writer, endpoint, true);
19951995
break;
19961996
case "#microsoft.graph.callRecords.serviceEndpoint":
1997-
serializeServiceEndpoint(writer, endpoint as ServiceEndpoint, true);
1997+
serializeServiceEndpoint(writer, endpoint, true);
19981998
break;
19991999
}
20002000
}
@@ -2158,10 +2158,10 @@ export function serializeParticipantBase(writer: SerializationWriter, participan
21582158
writer.writeObjectValue<CommunicationsIdentitySet>("identity", participantBase.identity, serializeCommunicationsIdentitySet);
21592159
switch (participantBase.odataType) {
21602160
case "#microsoft.graph.callRecords.organizer":
2161-
serializeOrganizer(writer, participantBase as Organizer, true);
2161+
serializeOrganizer(writer, participantBase, true);
21622162
break;
21632163
case "#microsoft.graph.callRecords.participant":
2164-
serializeParticipant(writer, participantBase as Participant, true);
2164+
serializeParticipant(writer, participantBase, true);
21652165
break;
21662166
}
21672167
}
@@ -2408,10 +2408,10 @@ export function serializeUserAgent(writer: SerializationWriter, userAgent: Parti
24082408
writer.writeAdditionalData(userAgent.additionalData);
24092409
switch (userAgent.odataType) {
24102410
case "#microsoft.graph.callRecords.clientUserAgent":
2411-
serializeClientUserAgent(writer, userAgent as ClientUserAgent, true);
2411+
serializeClientUserAgent(writer, userAgent, true);
24122412
break;
24132413
case "#microsoft.graph.callRecords.serviceUserAgent":
2414-
serializeServiceUserAgent(writer, userAgent as ServiceUserAgent, true);
2414+
serializeServiceUserAgent(writer, userAgent, true);
24152415
break;
24162416
}
24172417
}

packages/msgraph-beta-sdk/models/ediscovery/index.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1618,25 +1618,25 @@ export function serializeCaseOperation(writer: SerializationWriter, caseOperatio
16181618
writer.writeEnumValue<CaseOperationStatus>("status", caseOperation.status);
16191619
switch (caseOperation.odataType) {
16201620
case "#microsoft.graph.ediscovery.addToReviewSetOperation":
1621-
serializeAddToReviewSetOperation(writer, caseOperation as AddToReviewSetOperation, true);
1621+
serializeAddToReviewSetOperation(writer, caseOperation, true);
16221622
break;
16231623
case "#microsoft.graph.ediscovery.caseExportOperation":
1624-
serializeCaseExportOperation(writer, caseOperation as CaseExportOperation, true);
1624+
serializeCaseExportOperation(writer, caseOperation, true);
16251625
break;
16261626
case "#microsoft.graph.ediscovery.caseHoldOperation":
1627-
serializeCaseHoldOperation(writer, caseOperation as CaseHoldOperation, true);
1627+
serializeCaseHoldOperation(writer, caseOperation, true);
16281628
break;
16291629
case "#microsoft.graph.ediscovery.caseIndexOperation":
1630-
serializeCaseIndexOperation(writer, caseOperation as CaseIndexOperation, true);
1630+
serializeCaseIndexOperation(writer, caseOperation, true);
16311631
break;
16321632
case "#microsoft.graph.ediscovery.estimateStatisticsOperation":
1633-
serializeEstimateStatisticsOperation(writer, caseOperation as EstimateStatisticsOperation, true);
1633+
serializeEstimateStatisticsOperation(writer, caseOperation, true);
16341634
break;
16351635
case "#microsoft.graph.ediscovery.purgeDataOperation":
1636-
serializePurgeDataOperation(writer, caseOperation as PurgeDataOperation, true);
1636+
serializePurgeDataOperation(writer, caseOperation, true);
16371637
break;
16381638
case "#microsoft.graph.ediscovery.tagOperation":
1639-
serializeTagOperation(writer, caseOperation as TagOperation, true);
1639+
serializeTagOperation(writer, caseOperation, true);
16401640
break;
16411641
}
16421642
}
@@ -1711,13 +1711,13 @@ export function serializeDataSource(writer: SerializationWriter, dataSource: Par
17111711
writer.writeEnumValue<DataSourceHoldStatus>("holdStatus", dataSource.holdStatus);
17121712
switch (dataSource.odataType) {
17131713
case "#microsoft.graph.ediscovery.siteSource":
1714-
serializeSiteSource(writer, dataSource as SiteSource, true);
1714+
serializeSiteSource(writer, dataSource, true);
17151715
break;
17161716
case "#microsoft.graph.ediscovery.unifiedGroupSource":
1717-
serializeUnifiedGroupSource(writer, dataSource as UnifiedGroupSource, true);
1717+
serializeUnifiedGroupSource(writer, dataSource, true);
17181718
break;
17191719
case "#microsoft.graph.ediscovery.userSource":
1720-
serializeUserSource(writer, dataSource as UserSource, true);
1720+
serializeUserSource(writer, dataSource, true);
17211721
break;
17221722
}
17231723
}
@@ -1752,10 +1752,10 @@ export function serializeDataSourceContainer(writer: SerializationWriter, dataSo
17521752
writer.writeEnumValue<DataSourceContainerStatus>("status", dataSourceContainer.status);
17531753
switch (dataSourceContainer.odataType) {
17541754
case "#microsoft.graph.ediscovery.custodian":
1755-
serializeCustodian(writer, dataSourceContainer as Custodian, true);
1755+
serializeCustodian(writer, dataSourceContainer, true);
17561756
break;
17571757
case "#microsoft.graph.ediscovery.noncustodialDataSource":
1758-
serializeNoncustodialDataSource(writer, dataSourceContainer as NoncustodialDataSource, true);
1758+
serializeNoncustodialDataSource(writer, dataSourceContainer, true);
17591759
break;
17601760
}
17611761
}

packages/msgraph-beta-sdk/models/externalConnectors/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,7 +1310,7 @@ export function serializeExternalActivity(writer: SerializationWriter, externalA
13101310
writer.writeEnumValue<ExternalActivityType>("type", externalActivity.type);
13111311
switch (externalActivity.odataType) {
13121312
case "#microsoft.graph.externalConnectors.externalActivityResult":
1313-
serializeExternalActivityResult(writer, externalActivity as ExternalActivityResult, true);
1313+
serializeExternalActivityResult(writer, externalActivity, true);
13141314
break;
13151315
}
13161316
}
@@ -1597,7 +1597,7 @@ export function serializeUrlToItemResolverBase(writer: SerializationWriter, urlT
15971597
writer.writeAdditionalData(urlToItemResolverBase.additionalData);
15981598
switch (urlToItemResolverBase.odataType) {
15991599
case "#microsoft.graph.externalConnectors.itemIdResolver":
1600-
serializeItemIdResolver(writer, urlToItemResolverBase as ItemIdResolver, true);
1600+
serializeItemIdResolver(writer, urlToItemResolverBase, true);
16011601
break;
16021602
}
16031603
}

packages/msgraph-beta-sdk/models/healthMonitoring/index.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -729,16 +729,16 @@ export function serializeDictionary(writer: SerializationWriter, dictionary: Par
729729
writer.writeAdditionalData(dictionary.additionalData);
730730
switch (dictionary.odataType) {
731731
case "#microsoft.graph.healthMonitoring.documentation":
732-
serializeDocumentation(writer, dictionary as Documentation, true);
732+
serializeDocumentation(writer, dictionary, true);
733733
break;
734734
case "#microsoft.graph.healthMonitoring.healthMonitoringDictionary":
735-
serializeHealthMonitoringDictionary(writer, dictionary as HealthMonitoringDictionary, true);
735+
serializeHealthMonitoringDictionary(writer, dictionary, true);
736736
break;
737737
case "#microsoft.graph.healthMonitoring.signals":
738-
serializeSignals(writer, dictionary as Signals, true);
738+
serializeSignals(writer, dictionary, true);
739739
break;
740740
case "#microsoft.graph.healthMonitoring.supportingData":
741-
serializeSupportingData(writer, dictionary as SupportingData, true);
741+
serializeSupportingData(writer, dictionary, true);
742742
break;
743743
}
744744
}
@@ -755,19 +755,19 @@ export function serializeDirectoryObjectImpactSummary(writer: SerializationWrite
755755
writer.writeCollectionOfObjectValues<DirectoryObject>("resourceSampling", directoryObjectImpactSummary.resourceSampling, serializeDirectoryObject);
756756
switch (directoryObjectImpactSummary.odataType) {
757757
case "#microsoft.graph.healthMonitoring.applicationImpactSummary":
758-
serializeApplicationImpactSummary(writer, directoryObjectImpactSummary as ApplicationImpactSummary, true);
758+
serializeApplicationImpactSummary(writer, directoryObjectImpactSummary, true);
759759
break;
760760
case "#microsoft.graph.healthMonitoring.deviceImpactSummary":
761-
serializeDeviceImpactSummary(writer, directoryObjectImpactSummary as DeviceImpactSummary, true);
761+
serializeDeviceImpactSummary(writer, directoryObjectImpactSummary, true);
762762
break;
763763
case "#microsoft.graph.healthMonitoring.groupImpactSummary":
764-
serializeGroupImpactSummary(writer, directoryObjectImpactSummary as GroupImpactSummary, true);
764+
serializeGroupImpactSummary(writer, directoryObjectImpactSummary, true);
765765
break;
766766
case "#microsoft.graph.healthMonitoring.servicePrincipalImpactSummary":
767-
serializeServicePrincipalImpactSummary(writer, directoryObjectImpactSummary as ServicePrincipalImpactSummary, true);
767+
serializeServicePrincipalImpactSummary(writer, directoryObjectImpactSummary, true);
768768
break;
769769
case "#microsoft.graph.healthMonitoring.userImpactSummary":
770-
serializeUserImpactSummary(writer, directoryObjectImpactSummary as UserImpactSummary, true);
770+
serializeUserImpactSummary(writer, directoryObjectImpactSummary, true);
771771
break;
772772
}
773773
}
@@ -834,13 +834,13 @@ export function serializeHealthMonitoringDictionary(writer: SerializationWriter,
834834
serializeDictionary(writer, healthMonitoringDictionary, isSerializingDerivedType)
835835
switch (healthMonitoringDictionary.odataType) {
836836
case "#microsoft.graph.healthMonitoring.documentation":
837-
serializeDocumentation(writer, healthMonitoringDictionary as Documentation, true);
837+
serializeDocumentation(writer, healthMonitoringDictionary, true);
838838
break;
839839
case "#microsoft.graph.healthMonitoring.signals":
840-
serializeSignals(writer, healthMonitoringDictionary as Signals, true);
840+
serializeSignals(writer, healthMonitoringDictionary, true);
841841
break;
842842
case "#microsoft.graph.healthMonitoring.supportingData":
843-
serializeSupportingData(writer, healthMonitoringDictionary as SupportingData, true);
843+
serializeSupportingData(writer, healthMonitoringDictionary, true);
844844
break;
845845
}
846846
}
@@ -873,22 +873,22 @@ export function serializeResourceImpactSummary(writer: SerializationWriter, reso
873873
writer.writeAdditionalData(resourceImpactSummary.additionalData);
874874
switch (resourceImpactSummary.odataType) {
875875
case "#microsoft.graph.healthMonitoring.applicationImpactSummary":
876-
serializeApplicationImpactSummary(writer, resourceImpactSummary as ApplicationImpactSummary, true);
876+
serializeApplicationImpactSummary(writer, resourceImpactSummary, true);
877877
break;
878878
case "#microsoft.graph.healthMonitoring.deviceImpactSummary":
879-
serializeDeviceImpactSummary(writer, resourceImpactSummary as DeviceImpactSummary, true);
879+
serializeDeviceImpactSummary(writer, resourceImpactSummary, true);
880880
break;
881881
case "#microsoft.graph.healthMonitoring.directoryObjectImpactSummary":
882-
serializeDirectoryObjectImpactSummary(writer, resourceImpactSummary as DirectoryObjectImpactSummary, true);
882+
serializeDirectoryObjectImpactSummary(writer, resourceImpactSummary, true);
883883
break;
884884
case "#microsoft.graph.healthMonitoring.groupImpactSummary":
885-
serializeGroupImpactSummary(writer, resourceImpactSummary as GroupImpactSummary, true);
885+
serializeGroupImpactSummary(writer, resourceImpactSummary, true);
886886
break;
887887
case "#microsoft.graph.healthMonitoring.servicePrincipalImpactSummary":
888-
serializeServicePrincipalImpactSummary(writer, resourceImpactSummary as ServicePrincipalImpactSummary, true);
888+
serializeServicePrincipalImpactSummary(writer, resourceImpactSummary, true);
889889
break;
890890
case "#microsoft.graph.healthMonitoring.userImpactSummary":
891-
serializeUserImpactSummary(writer, resourceImpactSummary as UserImpactSummary, true);
891+
serializeUserImpactSummary(writer, resourceImpactSummary, true);
892892
break;
893893
}
894894
}

packages/msgraph-beta-sdk/models/identityGovernance/index.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,10 +1944,10 @@ export function serializeWorkflowBase(writer: SerializationWriter, workflowBase:
19441944
writer.writeAdditionalData(workflowBase.additionalData);
19451945
switch (workflowBase.odataType) {
19461946
case "#microsoft.graph.identityGovernance.workflow":
1947-
serializeWorkflow(writer, workflowBase as Workflow, true);
1947+
serializeWorkflow(writer, workflowBase, true);
19481948
break;
19491949
case "#microsoft.graph.identityGovernance.workflowVersion":
1950-
serializeWorkflowVersion(writer, workflowBase as WorkflowVersion, true);
1950+
serializeWorkflowVersion(writer, workflowBase, true);
19511951
break;
19521952
}
19531953
}
@@ -1976,10 +1976,10 @@ export function serializeWorkflowExecutionConditions(writer: SerializationWriter
19761976
writer.writeAdditionalData(workflowExecutionConditions.additionalData);
19771977
switch (workflowExecutionConditions.odataType) {
19781978
case "#microsoft.graph.identityGovernance.onDemandExecutionOnly":
1979-
serializeOnDemandExecutionOnly(writer, workflowExecutionConditions as OnDemandExecutionOnly, true);
1979+
serializeOnDemandExecutionOnly(writer, workflowExecutionConditions, true);
19801980
break;
19811981
case "#microsoft.graph.identityGovernance.triggerAndScopeBasedConditions":
1982-
serializeTriggerAndScopeBasedConditions(writer, workflowExecutionConditions as TriggerAndScopeBasedConditions, true);
1982+
serializeTriggerAndScopeBasedConditions(writer, workflowExecutionConditions, true);
19831983
break;
19841984
}
19851985
}
@@ -1996,13 +1996,13 @@ export function serializeWorkflowExecutionTrigger(writer: SerializationWriter, w
19961996
writer.writeAdditionalData(workflowExecutionTrigger.additionalData);
19971997
switch (workflowExecutionTrigger.odataType) {
19981998
case "#microsoft.graph.identityGovernance.attributeChangeTrigger":
1999-
serializeAttributeChangeTrigger(writer, workflowExecutionTrigger as AttributeChangeTrigger, true);
1999+
serializeAttributeChangeTrigger(writer, workflowExecutionTrigger, true);
20002000
break;
20012001
case "#microsoft.graph.identityGovernance.membershipChangeTrigger":
2002-
serializeMembershipChangeTrigger(writer, workflowExecutionTrigger as MembershipChangeTrigger, true);
2002+
serializeMembershipChangeTrigger(writer, workflowExecutionTrigger, true);
20032003
break;
20042004
case "#microsoft.graph.identityGovernance.timeBasedAttributeTrigger":
2005-
serializeTimeBasedAttributeTrigger(writer, workflowExecutionTrigger as TimeBasedAttributeTrigger, true);
2005+
serializeTimeBasedAttributeTrigger(writer, workflowExecutionTrigger, true);
20062006
break;
20072007
}
20082008
}

0 commit comments

Comments
 (0)