From e71dc3c598324207c7918052d8a79d5ff146b146 Mon Sep 17 00:00:00 2001 From: Dane Pilcher Date: Mon, 6 May 2024 15:13:16 -0600 Subject: [PATCH] fix: add missing closing parens on swift hasMany --- .../__snapshots__/appsync-swift-visitor.test.ts.snap | 6 +++--- .../src/visitors/appsync-swift-visitor.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/appsync-modelgen-plugin/src/__tests__/visitors/__snapshots__/appsync-swift-visitor.test.ts.snap b/packages/appsync-modelgen-plugin/src/__tests__/visitors/__snapshots__/appsync-swift-visitor.test.ts.snap index 0dd1c07ed..9d94969ad 100644 --- a/packages/appsync-modelgen-plugin/src/__tests__/visitors/__snapshots__/appsync-swift-visitor.test.ts.snap +++ b/packages/appsync-modelgen-plugin/src/__tests__/visitors/__snapshots__/appsync-swift-visitor.test.ts.snap @@ -1634,7 +1634,7 @@ extension Primary { .field(primary.instanceId, is: .required, ofType: .string), .field(primary.recordId, is: .required, ofType: .string), .field(primary.content, is: .optional, ofType: .string), - .hasMany(primary.related, is: .optional, ofType: Related.self, associatedFields: [Related.keys.primary], + .hasMany(primary.related, is: .optional, ofType: Related.self, associatedFields: [Related.keys.primary]), .field(primary.createdAt, is: .optional, isReadOnly: true, ofType: .dateTime), .field(primary.updatedAt, is: .optional, isReadOnly: true, ofType: .dateTime) ) @@ -2150,7 +2150,7 @@ extension SqlPrimary { model.fields( .field(sqlPrimary.id, is: .required, ofType: .int), .field(sqlPrimary.content, is: .optional, ofType: .string), - .hasMany(sqlPrimary.related, is: .optional, ofType: SqlRelated.self, associatedFields: [SqlRelated.keys.primary], + .hasMany(sqlPrimary.related, is: .optional, ofType: SqlRelated.self, associatedFields: [SqlRelated.keys.primary]), .field(sqlPrimary.createdAt, is: .optional, isReadOnly: true, ofType: .dateTime), .field(sqlPrimary.updatedAt, is: .optional, isReadOnly: true, ofType: .dateTime) ) @@ -2398,7 +2398,7 @@ extension Primary { model.fields( .field(primary.id, is: .required, ofType: .string), - .hasMany(primary.relatedMany, is: .optional, ofType: RelatedMany.self, associatedFields: [RelatedMany.keys.primary], + .hasMany(primary.relatedMany, is: .optional, ofType: RelatedMany.self, associatedFields: [RelatedMany.keys.primary]), .hasOne(primary.relatedOne, is: .optional, ofType: RelatedOne.self, associatedFields: [RelatedOne.keys.primary]), .field(primary.createdAt, is: .optional, isReadOnly: true, ofType: .dateTime), .field(primary.updatedAt, is: .optional, isReadOnly: true, ofType: .dateTime) diff --git a/packages/appsync-modelgen-plugin/src/visitors/appsync-swift-visitor.ts b/packages/appsync-modelgen-plugin/src/visitors/appsync-swift-visitor.ts index 4ea2085fb..4fc429ff8 100644 --- a/packages/appsync-modelgen-plugin/src/visitors/appsync-swift-visitor.ts +++ b/packages/appsync-modelgen-plugin/src/visitors/appsync-swift-visitor.ts @@ -622,11 +622,11 @@ export class AppSyncSwiftVisitor< if (connectionInfo.kind === CodeGenConnectionType.HAS_MANY) { let association = `associatedWith: ${this.getModelName( connectionInfo.connectedModel, - )}.keys.${this.getFieldName(connectionInfo.associatedWith)})`; + )}.keys.${this.getFieldName(connectionInfo.associatedWith)}`; if (connectionInfo.associatedWithNativeReferences) { association = `associatedFields: [${this.getCodingKey(connectionInfo.connectedModel, connectionInfo.associatedWithNativeReferences)}]` } - return `.hasMany(${name}, is: ${isRequired}, ofType: ${typeName}, ${association}`; + return `.hasMany(${name}, is: ${isRequired}, ofType: ${typeName}, ${association})`; } if (connectionInfo.kind === CodeGenConnectionType.HAS_ONE) { let association = `associatedWith: ${this.getModelName(