@engineerapart/aws-dynamodb
Advanced tools
Comparing version 0.0.1 to 0.0.2
{ | ||
"name": "@engineerapart/aws-dynamodb", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"main": "./serverless.js", | ||
@@ -5,0 +5,0 @@ "publishConfig": { |
@@ -28,13 +28,14 @@ const { mergeDeepRight, pick, equals } = require('ramda') | ||
const generatedName = inputs.name || component.context.resourceId() | ||
const hasDeployedBefore = 'nameInput' in component.state | ||
const givenNameHasNotChanged = | ||
component.state.nameInput && component.state.nameInput === inputs.name | ||
const bothLastAndCurrentDeployHaveNoNameDefined = !component.state.nameInput && !inputs.name | ||
const NO_CONTENT = 204 | ||
const lastDeployHadNoNameDefined = this.state.nameInput === NO_CONTENT | ||
const lastDeployHadNameDefined = this.state.nameInput !== NO_CONTENT | ||
const givenNameHasNotChanged = lastDeployHadNameDefined && this.state.nameInput === inputs.name | ||
const bothLastAndCurrentDeployHaveNoNameDefined = lastDeployHadNoNameDefined && !inputs.name | ||
config.name = | ||
hasDeployedBefore && (givenNameHasNotChanged || bothLastAndCurrentDeployHaveNoNameDefined) | ||
? component.state.name | ||
this.state.nameInput && (givenNameHasNotChanged || bothLastAndCurrentDeployHaveNoNameDefined) | ||
? this.state.name | ||
: generatedName | ||
component.state.nameInput = inputs.name || false | ||
component.state.nameInput = inputs.name || NO_CONTENT | ||
} | ||
@@ -41,0 +42,0 @@ |
74707
241