public AppMutationsGraphType(IGraphModel model, IEnumerable <ISchemaEntity> schemas) { foreach (var schema in schemas) { var schemaId = schema.NamedId(); var schemaType = schema.TypeName(); var schemaName = schema.DisplayName(); var contentType = model.GetContentType(schema.Id); var contentDataType = model.GetContentDataType(schema.Id); var resultType = new ContentDataChangedResultGraphType(schemaType, schemaName, contentDataType); var inputType = new ContentDataGraphInputType(model, schema); AddContentCreate(schemaId, schemaType, schemaName, inputType, contentDataType, contentType); AddContentUpdate(schemaType, schemaName, inputType, resultType); AddContentPatch(schemaType, schemaName, inputType, resultType); AddContentPublish(schemaType, schemaName); AddContentUnpublish(schemaType, schemaName); AddContentArchive(schemaType, schemaName); AddContentRestore(schemaType, schemaName); AddContentDelete(schemaType, schemaName); } Description = "The app mutations."; }