@@ -56,7 +56,7 @@ Implement enhanced relationship member types that provide rich object metadata w
5656
5757### Version Strategy
5858
59- - ** Enhanced Versions** : ` beta/1.1.0 -preview ` and ` v1.1/0.1 .1-preview `
59+ - ** Enhanced Versions** : ` beta/1.0.1 -preview ` and ` v1.0/1.0 .1-preview `
6060- ** Legacy Versions** : ` v1.0/1.0.0 ` (maintains string arrays)
6161- ** Detection Logic** : ` isEnhancedRelationshipVersion() ` function
6262
@@ -95,17 +95,16 @@ if (isEnhanced) {
9595** Location:** ` src/generator/src/generate.ts `
9696
9797** Changes:**
98- - Added v1.1 API version support
99- - Updated ` extensionConfigForGeneration ` with v1.1 configuration
100- - Enhanced ` shouldIncludeFilePath ` with v1.1 patterns
101- - Updated ` buildTypeIndex ` for v1.1 version handling
98+ - Updated ` extensionConfigForGeneration ` with v1.0.1 configuration
99+ - Enhanced ` shouldIncludeFilePath ` with v1.0.1 patterns
100+ - Updated ` buildTypeIndex ` for v1.0.1 version handling
102101
103102#### 3. index.ts (swagger-generation)
104103** Location:** ` src/swagger-generation/src/index.ts `
105104
106105** Changes:**
107- - Fixed ` writeSwaggerReadMeFile ` to include v1.1 AutoRest configuration
108- - Added v1.1 section to readme template
106+ - Fixed ` writeSwaggerReadMeFile ` to include v1.0. 1 AutoRest configuration
107+ - Added v1.0. 1 section to readme template
109108- Ensured proper AutoRest setup for all API versions
110109
111110### Test Coverage
@@ -114,15 +113,15 @@ if (isEnhanced) {
114113** Location:** ` src/swagger-generation/tests/swaggerWriter.test.ts `
115114
116115** Coverage:**
117- 1 . ** Enhanced Beta Test** : Validates ` beta/1.1.0 -preview ` with full relationship member objects
118- 2 . ** Enhanced v1.1 Test** : Validates ` v1.1/0.1 .1-preview ` with full relationship member objects
116+ 1 . ** Enhanced Beta Test** : Validates ` beta/1.0.1 -preview ` with full relationship member objects
117+ 2 . ** Enhanced v1.0. 1 Test** : Validates ` v1.0/1.0 .1-preview ` with full relationship member objects
1191183 . ** Legacy v1.0 Test** : Validates ` v1.0/1.0.0 ` maintains simple string arrays
120119
121120** Test Results:** ✅ 11/11 tests passing
122121
123122## API Version Comparison
124123
125- ### Enhanced Versions (beta/1.1.0 -preview, v1.1/0.1 .1-preview)
124+ ### Enhanced Versions (beta/1.0.1 -preview, v1.0/1.0 .1-preview)
126125
127126``` json
128127{
@@ -200,8 +199,8 @@ var servicePrincipals = filter(group.members, member => member.type == 'serviceP
200199## Validation Results
201200
202201### Production Validation
203- - ✅ ** Beta Swagger** : ` microsoftgraph-beta-1.1.0 -preview.json ` contains enhanced relationshipMember
204- - ✅ ** v1.1 Swagger** : ` microsoftgraph-v1.1-0.1 .1-preview.json ` contains enhanced relationshipMember
202+ - ✅ ** Beta Swagger** : ` microsoftgraph-beta-1.0.1 -preview.json ` contains enhanced relationshipMember
203+ - ✅ ** v1.1 Swagger** : ` microsoftgraph-v1.0-1.0 .1-preview.json ` contains enhanced relationshipMember
205204- ✅ ** v1.0 Swagger** : ` microsoftgraph-v1.0-1.0.0.json ` maintains string arrays (no relationshipMember)
206205
207206### Test Validation
@@ -213,7 +212,7 @@ npm test -- swaggerWriter.test.ts
213212### Generated Output Verification
214213``` powershell
215214# Enhanced versions contain full object structure
216- Get-Content src\swagger-generation\output\microsoftgraph-beta-1.1.0 -preview.json |
215+ Get-Content src\swagger-generation\output\microsoftgraph-beta-1.0.1 -preview.json |
217216 ConvertFrom-Json | Select-Object -ExpandProperty definitions |
218217 Select-Object -ExpandProperty "microsoft.graph.relationshipMember"
219218
@@ -235,7 +234,7 @@ Get-Content src\swagger-generation\output\microsoftgraph-v1.0-1.0.0.json |
235234## Migration Path
236235
237236### For New Implementations
238- - Use enhanced versions (` beta/1.1.0 -preview ` or ` v1.1/0.1 .1-preview ` )
237+ - Use enhanced versions (` beta/1.0.1 -preview ` or ` v1.0/1.0 .1-preview ` )
239238- Leverage rich relationship member objects for advanced scenarios
240239
241240### For Existing Implementations
@@ -248,8 +247,8 @@ Get-Content src\swagger-generation\output\microsoftgraph-v1.0-1.0.0.json |
248247### Version Detection Logic
249248``` typescript
250249function isEnhancedRelationshipVersion(config : Config ): boolean {
251- return (config .APIVersion === ' beta' && config .ExtensionVersion === ' 1.1.0 -preview' ) ||
252- (config .APIVersion === ' v1.1 ' && config .ExtensionVersion === ' 0.1 .1-preview' );
250+ return (config .APIVersion === ' beta' && config .ExtensionVersion === ' 1.0.1 -preview' ) ||
251+ (config .APIVersion === ' v1.0 ' && config .ExtensionVersion === ' 1.0 .1-preview' );
253252}
254253```
255254
0 commit comments