Socket
Socket
Sign inDemoInstall

@aws-amplify/graphql-model-transformer

Package Overview
Dependencies
Maintainers
6
Versions
429
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-amplify/graphql-model-transformer - npm Package Compare versions

Comparing version 0.4.2-authHeadlessImportTest.0 to 0.4.2-beta.0

8

CHANGELOG.md

@@ -6,10 +6,14 @@ # Change Log

## [0.4.2-authHeadlessImportTest.0](https://github.com/aws-amplify/amplify-cli/compare/@aws-amplify/graphql-model-transformer@0.4.1...@aws-amplify/graphql-model-transformer@0.4.2-authHeadlessImportTest.0) (2021-06-21)
## [0.4.2-beta.0](https://github.com/aws-amplify/amplify-cli/compare/@aws-amplify/graphql-model-transformer@0.4.1...@aws-amplify/graphql-model-transformer@0.4.2-beta.0) (2021-06-24)
**Note:** Version bump only for package @aws-amplify/graphql-model-transformer
### Bug Fixes
* correct 'tranformer' typo ([#7408](https://github.com/aws-amplify/amplify-cli/issues/7408)) ([9420f1b](https://github.com/aws-amplify/amplify-cli/commit/9420f1b29137fd7621d7d902a147e596776357df))
* remove extra $ output of model transformer v2 ([#7415](https://github.com/aws-amplify/amplify-cli/issues/7415)) ([a8680a2](https://github.com/aws-amplify/amplify-cli/commit/a8680a2c94d86b6b3fb29cf9b7e04ba8680b907b))
## [0.4.1](https://github.com/aws-amplify/amplify-cli/compare/@aws-amplify/graphql-model-transformer@0.4.0...@aws-amplify/graphql-model-transformer@0.4.1) (2021-05-26)

@@ -16,0 +20,0 @@

import { TransformerModelBase } from '@aws-amplify/graphql-transformer-core';
import { AppSyncDataSourceType, DataSourceInstance, MutationFieldType, QueryFieldType, SubscriptionFieldType, TranformerTransformSchemaStepContextProvider, TransformerContextProvider, TransformerModelProvider, TransformerPrepareStepContextProvider, TransformerResolverProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { AppSyncDataSourceType, DataSourceInstance, MutationFieldType, QueryFieldType, SubscriptionFieldType, TransformerTransformSchemaStepContextProvider, TransformerContextProvider, TransformerModelProvider, TransformerPrepareStepContextProvider, TransformerResolverProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { DirectiveNode, InputValueDefinitionNode, ObjectTypeDefinitionNode } from 'graphql';

@@ -43,3 +43,3 @@ export declare type Nullable<T> = T | null;

prepare: (context: TransformerPrepareStepContextProvider) => void;
transformSchema: (ctx: TranformerTransformSchemaStepContextProvider) => void;
transformSchema: (ctx: TransformerTransformSchemaStepContextProvider) => void;
generateResolvers: (context: TransformerContextProvider) => void;

@@ -54,3 +54,3 @@ generateGetResolver: (ctx: TransformerContextProvider, type: ObjectTypeDefinitionNode, typeName: string, fieldName: string) => TransformerResolverProvider;

generateSyncResolver: (ctx: TransformerContextProvider, type: ObjectTypeDefinitionNode, typeName: string, fieldName: string) => TransformerResolverProvider;
getQueryFieldNames: (ctx: TranformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => Set<{
getQueryFieldNames: (ctx: TransformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => Set<{
fieldName: string;

@@ -60,3 +60,3 @@ typeName: string;

}>;
getMutationFieldNames: (ctx: TranformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => Set<{
getMutationFieldNames: (ctx: TransformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => Set<{
fieldName: string;

@@ -66,3 +66,3 @@ typeName: string;

}>;
getSubscriptionFieldNames: (ctx: TranformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => Set<{
getSubscriptionFieldNames: (ctx: TransformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => Set<{
fieldName: string;

@@ -75,3 +75,3 @@ typeName: string;

generateCreateResolver: (ctx: TransformerContextProvider, type: ObjectTypeDefinitionNode, typeName: string, fieldName: string) => TransformerResolverProvider;
getInputs: (ctx: TranformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode, operation: {
getInputs: (ctx: TransformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode, operation: {
fieldName: string;

@@ -81,3 +81,3 @@ typeName: string;

}) => InputValueDefinitionNode[];
getOutputType: (ctx: TranformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode, operation: {
getOutputType: (ctx: TransformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode, operation: {
fieldName: string;

@@ -84,0 +84,0 @@ typeName: string;

@@ -1,8 +0,8 @@

import { TranformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { EnumTypeDefinitionNode, FieldDefinitionNode, InputObjectTypeDefinitionNode, ObjectTypeDefinitionNode } from 'graphql';
import { InputObjectDefinitionWrapper } from '../wrappers/object-definition-wrapper';
export declare const makeConditionFilterInput: (ctx: TranformerTransformSchemaStepContextProvider, name: string, object: ObjectTypeDefinitionNode) => InputObjectDefinitionWrapper;
export declare const addModelConditionInputs: (ctx: TranformerTransformSchemaStepContextProvider) => void;
export declare const makeConditionFilterInput: (ctx: TransformerTransformSchemaStepContextProvider, name: string, object: ObjectTypeDefinitionNode) => InputObjectDefinitionWrapper;
export declare const addModelConditionInputs: (ctx: TransformerTransformSchemaStepContextProvider) => void;
export declare function generateModelScalarFilterInputName(typeName: string, includeFilter: boolean): string;
export declare const createEnumModelFilters: (ctx: TranformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => InputObjectTypeDefinitionNode[];
export declare const createEnumModelFilters: (ctx: TransformerTransformSchemaStepContextProvider, type: ObjectTypeDefinitionNode) => InputObjectTypeDefinitionNode[];
export declare function makeModelScalarFilterInputObject(type: string, supportsConditions: boolean): InputObjectTypeDefinitionNode;

@@ -9,0 +9,0 @@ export declare function makeAttributeTypeEnum(): EnumTypeDefinitionNode;

@@ -1,2 +0,2 @@

import { TranformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { ObjectTypeDefinitionNode, InputObjectTypeDefinitionNode } from 'graphql';

@@ -7,3 +7,3 @@ import { ModelDirectiveConfiguration } from '../graphql-model-transformer';

export declare const makeCreateInputField: (obj: ObjectTypeDefinitionNode, modelDirectiveConfig: ModelDirectiveConfiguration, knownModelTypes: Set<string>) => InputObjectTypeDefinitionNode;
export declare const makeMutationConditionInput: (ctx: TranformerTransformSchemaStepContextProvider, name: string, object: ObjectTypeDefinitionNode) => InputObjectTypeDefinitionNode;
export declare const makeMutationConditionInput: (ctx: TransformerTransformSchemaStepContextProvider, name: string, object: ObjectTypeDefinitionNode) => InputObjectTypeDefinitionNode;
//# sourceMappingURL=mutation.d.ts.map

@@ -1,5 +0,5 @@

import { TranformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { InputObjectTypeDefinitionNode, ObjectTypeDefinitionNode } from 'graphql';
export declare const makeListQueryFilterInput: (ctx: TranformerTransformSchemaStepContextProvider, name: string, object: ObjectTypeDefinitionNode) => InputObjectTypeDefinitionNode;
export declare const makeListQueryFilterInput: (ctx: TransformerTransformSchemaStepContextProvider, name: string, object: ObjectTypeDefinitionNode) => InputObjectTypeDefinitionNode;
export declare const makeListQueryModel: (type: ObjectTypeDefinitionNode, modelName: string) => ObjectTypeDefinitionNode;
//# sourceMappingURL=query.d.ts.map

@@ -27,3 +27,3 @@ "use strict";

graphql_mapping_template_1.iff(graphql_mapping_template_1.ref('context.args.filter'), graphql_mapping_template_1.compoundExpression([
graphql_mapping_template_1.set(graphql_mapping_template_1.ref(`filterExpression`), graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.parseJson'), graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.transform.toDynamoDBFilterExpression'), graphql_mapping_template_1.ref('$ctx.args.filter')))),
graphql_mapping_template_1.set(graphql_mapping_template_1.ref(`filterExpression`), graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.parseJson'), graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.transform.toDynamoDBFilterExpression'), graphql_mapping_template_1.ref('ctx.args.filter')))),
graphql_mapping_template_1.iff(graphql_mapping_template_1.not(graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.isNullOrBlank'), graphql_mapping_template_1.ref('filterExpression.expression'))), graphql_mapping_template_1.compoundExpression([

@@ -34,3 +34,3 @@ graphql_mapping_template_1.iff(graphql_mapping_template_1.equals(graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('filterEpression.expressionValues.size')), graphql_mapping_template_1.int(0)), graphql_mapping_template_1.qref(graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('filterEpression.remove'), graphql_mapping_template_1.str('expressionValues')))),

])),
graphql_mapping_template_1.ifElse(graphql_mapping_template_1.not(graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('$util.isNull'), graphql_mapping_template_1.ref(modelQueryObj))), graphql_mapping_template_1.compoundExpression([
graphql_mapping_template_1.ifElse(graphql_mapping_template_1.not(graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.isNull'), graphql_mapping_template_1.ref(modelQueryObj))), graphql_mapping_template_1.compoundExpression([
graphql_mapping_template_1.set(graphql_mapping_template_1.ref('Query'), graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.parseJson'), graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref('util.transform.toDynamoDBFilterExpression'), graphql_mapping_template_1.ref(modelQueryObj)))),

@@ -37,0 +37,0 @@ graphql_mapping_template_1.qref(graphql_mapping_template_1.methodCall(graphql_mapping_template_1.ref(`${requestVariable}.put`), graphql_mapping_template_1.str('operation'), graphql_mapping_template_1.str('Query'))),

{
"name": "@aws-amplify/graphql-model-transformer",
"version": "0.4.2-authHeadlessImportTest.0",
"description": "Amplfy graphql @model tranformer",
"version": "0.4.2-beta.0",
"description": "Amplify graphql @model transformer",
"repository": {

@@ -29,4 +29,4 @@ "type": "git",

"dependencies": {
"@aws-amplify/graphql-transformer-core": "0.6.2-authHeadlessImportTest.0",
"@aws-amplify/graphql-transformer-interfaces": "1.6.1-authHeadlessImportTest.0",
"@aws-amplify/graphql-transformer-core": "0.6.2-beta.0",
"@aws-amplify/graphql-transformer-interfaces": "1.6.1-beta.0",
"@aws-cdk/assets": "~1.72.0",

@@ -59,3 +59,3 @@ "@aws-cdk/aws-applicationautoscaling": "~1.72.0",

"graphql-mapping-template": "4.18.1",
"graphql-transformer-common": "4.19.4-authHeadlessImportTest.0",
"graphql-transformer-common": "4.19.3",
"lodash": "^4.17.21"

@@ -83,3 +83,3 @@ },

},
"gitHead": "2dbc27ffb25631b146a8871853de695acbd20291"
"gitHead": "08ba2ed434e13879aad35961119dba4754ea51d6"
}

@@ -9,3 +9,3 @@ import { MappingTemplate, TransformerModelBase } from '@aws-amplify/graphql-transformer-core';

SubscriptionFieldType,
TranformerTransformSchemaStepContextProvider,
TransformerTransformSchemaStepContextProvider,
TransformerContextProvider,

@@ -174,3 +174,3 @@ TransformerModelProvider,

transformSchema = (ctx: TranformerTransformSchemaStepContextProvider): void => {
transformSchema = (ctx: TransformerTransformSchemaStepContextProvider): void => {
// Create Non Model input types

@@ -502,3 +502,3 @@

getQueryFieldNames = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
type: ObjectTypeDefinitionNode,

@@ -534,3 +534,3 @@ ): Set<{ fieldName: string; typeName: string; type: QueryFieldType }> => {

getMutationFieldNames = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
type: ObjectTypeDefinitionNode,

@@ -569,3 +569,3 @@ ): Set<{ fieldName: string; typeName: string; type: MutationFieldType }> => {

getSubscriptionFieldNames = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
type: ObjectTypeDefinitionNode,

@@ -649,3 +649,3 @@ ): Set<{

getInputs = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
type: ObjectTypeDefinitionNode,

@@ -740,3 +740,3 @@ operation: {

getOutputType = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
type: ObjectTypeDefinitionNode,

@@ -773,3 +773,3 @@ operation: {

private createNonModelInputs = (ctx: TranformerTransformSchemaStepContextProvider, obj: ObjectTypeDefinitionNode): void => {
private createNonModelInputs = (ctx: TransformerTransformSchemaStepContextProvider, obj: ObjectTypeDefinitionNode): void => {
for (let field of obj.fields || []) {

@@ -800,3 +800,3 @@ if (!isScalar(field.type)) {

*/
private addAutoGeneratableFields = (ctx: TranformerTransformSchemaStepContextProvider, name: string): void => {
private addAutoGeneratableFields = (ctx: TransformerTransformSchemaStepContextProvider, name: string): void => {
const modelDirectiveConfig = this.modelDirectiveConfig.get(name);

@@ -803,0 +803,0 @@ const typeObj = ctx.output.getObject(name);

@@ -1,2 +0,2 @@

import { TranformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import {

@@ -7,3 +7,3 @@ EnumTypeDefinitionNode,

ObjectTypeDefinitionNode,
TypeDefinitionNode
TypeDefinitionNode,
} from 'graphql';

@@ -17,3 +17,3 @@ import {

makeValueNode,
toPascalCase
toPascalCase,
} from 'graphql-transformer-common';

@@ -32,3 +32,3 @@ import {

STRING_CONDITIONS,
STRING_FUNCTIONS
STRING_FUNCTIONS,
} from '../definitions';

@@ -39,3 +39,3 @@ import {

InputObjectDefinitionWrapper,
ObjectDefinationWrapper
ObjectDefinationWrapper,
} from '../wrappers/object-definition-wrapper';

@@ -50,3 +50,3 @@

export const makeConditionFilterInput = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
name: string,

@@ -82,3 +82,3 @@ object: ObjectTypeDefinitionNode,

export const addModelConditionInputs = (ctx: TranformerTransformSchemaStepContextProvider): void => {
export const addModelConditionInputs = (ctx: TransformerTransformSchemaStepContextProvider): void => {
const conditionsInput: TypeDefinitionNode[] = ['String', 'Int', 'Float', 'Boolean', 'ID'].map(scalarName =>

@@ -110,3 +110,3 @@ makeModelScalarFilterInputObject(scalarName, true),

export const createEnumModelFilters = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
type: ObjectTypeDefinitionNode,

@@ -113,0 +113,0 @@ ): InputObjectTypeDefinitionNode[] => {

@@ -1,2 +0,2 @@

import { TranformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { ObjectTypeDefinitionNode, InputObjectTypeDefinitionNode } from 'graphql';

@@ -131,3 +131,3 @@ import { toPascalCase } from 'graphql-transformer-common';

export const makeMutationConditionInput = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
name: string,

@@ -137,7 +137,7 @@ object: ObjectTypeDefinitionNode,

const input = makeConditionFilterInput(ctx, name, object);
const idField = input.fields.find(f => f.name === 'id' && f.getTypeName() === 'ID')
if(idField) {
input.removeField(idField)
const idField = input.fields.find(f => f.name === 'id' && f.getTypeName() === 'ID');
if (idField) {
input.removeField(idField);
}
return input.serialize();
};

@@ -1,2 +0,2 @@

import { TranformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { InputObjectTypeDefinitionNode, ObjectTypeDefinitionNode } from 'graphql';

@@ -6,3 +6,3 @@ import { FieldWrapper, ObjectDefinationWrapper } from '../wrappers/object-definition-wrapper';

export const makeListQueryFilterInput = (
ctx: TranformerTransformSchemaStepContextProvider,
ctx: TransformerTransformSchemaStepContextProvider,
name: string,

@@ -9,0 +9,0 @@ object: ObjectTypeDefinitionNode,

@@ -58,3 +58,3 @@ import {

ref(`filterExpression`),
methodCall(ref('util.parseJson'), methodCall(ref('util.transform.toDynamoDBFilterExpression'), ref('$ctx.args.filter'))),
methodCall(ref('util.parseJson'), methodCall(ref('util.transform.toDynamoDBFilterExpression'), ref('ctx.args.filter'))),
),

@@ -74,3 +74,3 @@ iff(

ifElse(
not(methodCall(ref('$util.isNull'), ref(modelQueryObj))),
not(methodCall(ref('util.isNull'), ref(modelQueryObj))),
compoundExpression([

@@ -77,0 +77,0 @@ set(

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc