AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginIntegrationTests/TransformerV2/DataStoreConnectionScenario1V2Tests.swift (6 lines): - line 38: // TODO: No need to add the `team` into the project, it is using explicit field `project1V2TeamId` - line 95: // TODO: Should the queried project eager load the has-one team? - line 112: // TODO: No need to add the `team` into the project, it is using explicit field `project1V2TeamId` - line 188: // TODO: Should the queried project eager load the has-one team? - line 329: // TODO: Delete Team should not be necessary, cascade delete should delete the team when deleting the project. - line 509: // && lhs.team == rhs.team // TODO: Should the Project have the team? AmplifyPlugins/Analytics/AWSPinpointAnalyticsPlugin/AWSPinpointAnalyticsPlugin+ClientBehavior.swift (5 lines): - line 27: // TODO: some error mapping - line 52: // TODO: some error mapping - line 69: // TODO: check if there is a limit on total number of properties - line 111: // TODO: some error mapping - line 118: // TODO: revist this, this is exposing internal implementation AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/MutationSync/AWSMutationDatabaseAdapter/AWSMutationDatabaseAdapter+MutationEventIngester.swift (3 lines): - line 43: // TODO: Refactor this so that it's clear that the storage engine is not responsible for setting the version - line 146: // TODO: Handle errors from delete, and convert to async - line 171: // TODO: Handle errors from delete AmplifyPlugins/Auth/AWSCognitoAuthPluginTests/AuthenticationProviderTests/AuthenticationProviderResendSignupCodeTests.swift (3 lines): - line 200: // TODO: Not implemented. - line 213: // TODO: Not implemented. - line 226: // TODO: Not implemented. AmplifyPlugins/Auth/AWSCognitoAuthPluginTests/AuthUserBehaviorTests/UserBehaviorUpdateAttributeTests.swift (3 lines): - line 272: // TODO: Not implemented. - line 358: // TODO: Not implemented. - line 371: // TODO: Not implemented. AmplifyPlugins/Auth/AWSCognitoAuthPluginTests/AuthenticationProviderTests/AuthenticationProviderSignupTests.swift (3 lines): - line 294: // TODO: Not implemented. - line 425: // TODO: Not implemented. - line 440: // TODO: Not implemented. AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/AWSDataStorePlugin+DataStoreBaseBehavior.swift (3 lines): - line 26: // TODO: Refactor this into a proper request/result where the result includes metadata like the derived - line 51: // TODO: Differentiate between save & update - line 52: // TODO: Handle errors from mutation event creation AmplifyPlugins/Auth/AWSCognitoAuthPluginTests/AuthenticationProviderTests/AuthenticationProviderResetPasswordTests.swift (3 lines): - line 195: // TODO: Not implemented. - line 282: // TODO: Not implemented. - line 295: // TODO: Not implemented. AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginTests/Core/SQLStatementTests.swift (2 lines): - line 17: // TODO: Refactor this into separate test suites - line 617: // TODO find better way to test `Binding` equality AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginIntegrationTests/TransformerV2/DataStoreModelWithCustomTimestampTests.swift (2 lines): - line 27: // TODO: Upates are not working due to CLI provisioning issue. the Update mutation is missing the `id` - line 65: // TODO: assert on version 3 once updates are working AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/MutationSync/OutgoingMutationQueue/OutgoingMutationQueue.swift (2 lines): - line 287: // TODO: We shouldn't be inspecting state, we should be using granular enough states to - line 392: // TODO: Resolve with an appropriate state machine notification Amplify/Categories/DataStore/Model/Internal/Schema/ModelField+Association.swift (2 lines): - line 225: // TODO handle modelName casing (convert to camelCase) - line 231: // TODO handle modelName casing (convert to camelCase) AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/InitialSync/InitialSyncOperation.swift (2 lines): - line 80: //TODO: Update to use TimeInterval.milliseconds when it is pushed to main branch - line 136: // TODO: Retry query on error AmplifyPlugins/Auth/AWSCognitoAuthPluginTests/AuthenticationProviderTests/AuthenticationProviderConfirmSigninTests.swift (2 lines): - line 346: // TODO: Not implemented. - line 359: // TODO: Not implemented. AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginFlutterIntegrationTests/Connection/DataStoreConnectionScenario6FlutterTests.swift (2 lines): - line 40: /// TODO: Implement testGetBlogThenFetchPostsThenFetchComments - line 82: /// TODO: Include testGetPostThenFetchBlogAndComment when nested model lazy loading is implemented AmplifyPlugins/Storage/AWSS3StoragePlugin/Operation/AWSS3StorageDownloadFileOperation.swift (2 lines): - line 13: // TODO: thread safety: everything has to be locked down - line 14: // TODO verify no retain cycle AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/SubscriptionSync/AWSIncomingEventReconciliationQueue.swift (2 lines): - line 58: // TODO: Add target for SyncEngine system to help prevent thread explosion and increase performance - line 101: // TODO: Error handling AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Storage/StorageEngine.swift (2 lines): - line 24: // TODO: Make this private once we get a mutation flow that passes the type of mutation as needed - line 183: // TODO: Refactor this into a proper request/result where the result includes metadata like the derived AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/SubscriptionSync/ReconcileAndLocalSave/ReconcileAndLocalSaveOperation.swift (2 lines): - line 256: // TODO: refactor - move each the publisher constructions to its own utility method for readability of the - line 422: // TODO: Dispatch/notify error if we can't erase to any model? Would imply an error in JSON decoding, AmplifyPlugins/Storage/AWSS3StoragePlugin/Support/Constants/StorageErrorConstants.swift (2 lines): - line 38: // TODO content type messaging - line 43: Either do not specify a contentType and it will default to TODO or specify a correct MIME type like X, Y, Z AmplifyPlugins/API/AWSAPICategoryPluginTests/Support/Utils/RESTRequestUtils+ValidatorTests.swift (1 line): - line 12: //TODO implement code AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/RemoteSyncEngine.swift (1 line): - line 324: // TODO: This should be an AsynchronousOperation, not a semaphore-waited block Amplify/Categories/API/Interceptor/URLRequestInterceptor.swift (1 line): - line 22: // TODO: turn async https://github.com/aws-amplify/amplify-ios/issues/73 AmplifyPlugins/API/AWSAPICategoryPluginTests/Support/Utils/GraphQLRequestUtils+ValidatorTests.swift (1 line): - line 12: //TODO implement code Amplify/Categories/DataStore/Model/Collection/List+Model.swift (1 line): - line 128: // TODO handle total count AmplifyPlugins/Predictions/AWSPredictionsPlugin/Support/Utils/IdentifyTextResultTransformers+Tables.swift (1 line): - line 103: // TODO: https://github.com/aws-amplify/amplify-ios/issues/695 AmplifyPlugins/API/AWSAPICategoryPluginTests/AWSAPICategoryPlugin+URLSessionDelegateTests.swift (1 line): - line 13: //TODO implement code AmplifyPlugins/Storage/AWSS3StoragePlugin/Support/Utils/StorageRequestUtils+Validator.swift (1 line): - line 92: // TODO: validate that metadata values are within a certain size. AmplifyPlugins/Analytics/AWSPinpointAnalyticsPlugin/Tracker/AppSessionTracker.swift (1 line): - line 23: // TODO: to be implemented AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginIntegrationTests/TransformerV2/DataStoreConnectionScenario2V2Tests.swift (1 line): - line 312: // TODO: Delete Team should not be necessary, cascade delete should delete the team when deleting the project. AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginTests/Sync/RemoteSync/RemoteSyncAPIInvocationTests.swift (1 line): - line 112: // TODO: Implement the test below AmplifyPlugins/Storage/AWSS3StoragePlugin/Service/Storage/AWSS3StorageService+ListBehavior.swift (1 line): - line 16: // TODO: implementation details - use request.options.limit. AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginFlutterIntegrationTests/Connection/DataStoreConnectionScenario5FlutterTests.swift (1 line): - line 102: /// TODO: Include testGetPostThenLoadPostEditors when nested model lazy loading is implemented AmplifyPlugins/API/AWSAPICategoryPluginTestCommon/Model/Todo.swift (1 line): - line 11: /// TODO: Replace with AmplifyTestCommon's DataStore's geneated model AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginIntegrationTests/TransformerV2/DataStoreConnectionScenario3aV2Tests.swift (1 line): - line 418: // TODO: Deleting the comment should not be necessary. Cascade delete is not working AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginIntegrationTests/TransformerV2/DataStoreConnectionScenario3V2Tests.swift (1 line): - line 419: // TODO: Deleting the comment should not be necessary. Cascade delete is not working AmplifyPlugins/Storage/AWSS3StoragePluginTests/Operation/AWSS3StorageGetDataOperationTests.swift (1 line): - line 167: // TODO: missing unit tets for pause resume and cancel. do we create a mock of the StorageTaskReference? AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Storage/StorageEngine+DeleteTransaction.swift (1 line): - line 131: // TODO: Add conveinence to queryPredicate where we have a list of items, to be all or'ed AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginIntegrationTests/Connection/DataStoreConnectionScenario1Tests.swift (1 line): - line 242: // TODO: Delete Team should not be necessary, cascade delete should delete the team when deleting the project. AmplifyPlugins/API/AWSAPICategoryPlugin/Support/Utils/APIError+DecodingError.swift (1 line): - line 11: // TODO: Extract context and fill out better error handling AmplifyPlugins/Predictions/AWSPredictionsPlugin/Support/Utils/IdentifyTextResultTransformers+KeyValueSet.swift (1 line): - line 116: // TODO: https://github.com/aws-amplify/amplify-ios/issues/695 AmplifyPlugins/Storage/AWSS3StoragePluginTests/Operation/AWSS3StoragePutDataOperationTests.swift (1 line): - line 220: // TODO: test pause, resume, canel, etc. AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/MutationSync/OutgoingMutationQueue/ProcessMutationErrorFromCloudOperation.swift (1 line): - line 92: // TODO: dispatch Hub event AmplifyPlugins/Core/AWSPluginsCore/Model/GraphQLRequest/GraphQLRequest+AnyModelWithSync.swift (1 line): - line 14: /// TODO document this and change it to work in a way that these functions are not AmplifyPlugins/Storage/AWSS3StoragePluginTests/Operation/AWSS3StorageUploadFileOperationTests.swift (1 line): - line 255: // TODO: test pause, resume, canel, etc. AmplifyPlugins/Core/AWSPluginsCore/Model/Support/Model+GraphQL.swift (1 line): - line 28: // TODO how to handle associations of type "many" (i.e. cascade save)? AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginFlutterIntegrationTests/Connection/DataStoreConnectionScenario3FlutterTests.swift (1 line): - line 95: /// TODO: Include testSaveCommentAndGetPostWithComments test when nested model lazy loading is implemented AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginIntegrationTests/Connection/DataStoreConnectionScenario2Tests.swift (1 line): - line 240: // TODO: Delete Team should not be necessary, cascade delete should delete the team when deleting the project. AmplifyPlugins/Storage/AWSS3StoragePluginTests/Request/AWSS3StoragePutDataRequestTests.swift (1 line): - line 106: // TODO: testValidateMetadataValuesTooLarge AmplifyPlugins/Core/AWSPluginsCore/ServiceConfiguration/AmplifyAWSServiceConfiguration.swift (1 line): - line 15: //TODO: Retrieve this version from a centralized location: AmplifyPlugins/Storage/AWSS3StoragePluginFunctionalTests/AWSS3StoragePluginPrefixKeyResolverTests.swift (1 line): - line 41: // TODO: Remove in the future when the plugin no longer depends on the SDK and have addressed this problem. AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginTests/Sync/DataStoreHubTests.swift (1 line): - line 49: // TODO: Can this actually happen on an incoming sync? AmplifyPlugins/DataStore/AWSDataStoreCategoryPluginTests/Sync/MutationQueue/MutationIngesterConflictResolutionTests.swift (1 line): - line 17: // TODO: Split these tests into separate suites Amplify/Categories/Auth/Request/AuthChangePasswordRequest.swift (1 line): - line 35: // TODO: Move this metadata to plugin options. All other request has the metadata AmplifyTests/CoreTests/AmplifyConfigurationInitializationTests.swift (1 line): - line 135: // TODO assert Amplify/Categories/DataStore/DataStoreError.swift (1 line): - line 66: // TODO: Is this the right command to run to generate models? AmplifyPlugins/Analytics/AWSPinpointAnalyticsPluginIntegrationTests/AWSPinpointAnalyticsPluginIntegrationTests.swift (1 line): - line 79: // TODO: Remove exposing AWSPinpointEvent AmplifyPlugins/API/AWSAPICategoryPlugin/Support/Constants/URLRequestConstants.swift (1 line): - line 10: // TODO: remove this https://github.com/aws-amplify/amplify-ios/issues/75 AmplifyPlugins/Storage/AWSS3StoragePluginTests/Request/AWSS3StorageUploadFileRequestTests.swift (1 line): - line 118: // TODO: testValidateMetadataValuesTooLarge AmplifyPlugins/API/AWSAPICategoryPluginTests/AWSAPICategoryPlugin+URLSessionBehaviorDelegateTests.swift (1 line): - line 13: //TODO implement code AmplifyPlugins/API/AWSAPICategoryPluginTests/Interceptor/IAMURLRequestInterceptorTests.swift (1 line): - line 12: //TODO implement code AmplifyPlugins/Storage/AWSS3StoragePluginFunctionalTests/AWSS3StoragePluginTestBase.swift (1 line): - line 66: // TODO: Remove in the future when the plugin no longer depends on the SDK and have addressed this problem. Amplify/Categories/Storage/Operation/Request/StorageDownloadDataRequest.swift (1 line): - line 37: // TODO: transferAcceleration should be in pluginOptions AmplifyPlugins/Core/AWSPluginsCore/Sync/MutationSync/MutationSync.swift (1 line): - line 67: // TODO query name could be useful for the message, but re-creating it here is not great AmplifyPlugins/Storage/AWSS3StoragePlugin/Service/Storage/AWSS3StorageService+UploadBehavior.swift (1 line): - line 32: // TODO: Implement tagging functionality, got 403 on tagging using below code AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Storage/SQLite/StorageEngineAdapter+UntypedModel.swift (1 line): - line 30: // TODO serialize result and create a new instance of the model AmplifyPlugins/Storage/AWSS3StoragePluginFunctionalTests/AWSS3StoragePluginNegativeTests.swift (1 line): - line 111: // TODO: possibly after understanding content-type AmplifyPlugins/API/AWSAPICategoryPluginTests/Support/Utils/GraphQLRequestUtilsTests.swift (1 line): - line 12: //TODO implement code AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Storage/SQLite/StorageEngineAdapter+SQLite.swift (1 line): - line 21: // TODO benchmark whether a SELECT FROM FOO WHERE ID IN (1, 2, 3...) performs measurably AmplifyPlugins/Predictions/AWSPredictionsPlugin/Requests/PredictionsIdentifyRequest+Validate.swift (1 line): - line 14: // TODO: implement AmplifyPlugins/DataStore/AWSDataStoreCategoryPlugin/Sync/RemoteSyncEngine+Retryable.swift (1 line): - line 33: //TODO: Parse error from the receive completion to use as an input into getting retry advice. AmplifyPlugins/Core/AWSPluginsCore/Model/Decorator/AuthRuleDecorator.swift (1 line): - line 102: // TODO: Subscriptions always require an `owner` field. Amplify/Categories/DataStore/Model/Internal/Schema/Model+Schema.swift (1 line): - line 17: // TODO load schema from JSON when this it not overridden by specific models AmplifyPlugins/API/AWSAPICategoryPluginIntegrationTests/GraphQL/GraphQLWithUserPoolIntegrationTests/GraphQLWithUserPoolIntegrationTests.swift (1 line): - line 442: // TODO: first time run fails, hm AmplifyPlugins/Analytics/AWSPinpointAnalyticsPlugin/Configuration/AWSPinpointAnalyticsPluginConfiguration.swift (1 line): - line 209: // TODO: more upper limit validation here due to some iOS background processing limitations AmplifyPlugins/API/AWSAPICategoryPlugin/Operation/AWSGraphQLSubscriptionOperation.swift (1 line): - line 162: // TODO: Verify with the team that terminating a subscription after failing to decode/cast one AmplifyPlugins/Storage/AWSS3StoragePluginTests/Operation/AWSS3StorageDownloadFileOperationTests.swift (1 line): - line 180: // TODO: missing unit tests for pause resume and cancel. do we create a mock of the StorageTaskReference? AmplifyPlugins/Storage/AWSS3StoragePluginFunctionalTests/AWSS3StoragePluginAccessLevelTests.swift (1 line): - line 56: // TODO: service error, check string?