{ "name": "Поле в таблицу внешнего источника", "setup": "empty-config", "preRun": [ { "script": "meta-compile/scripts/meta-compile", "input": { "type": "ExternalDataSource", "name": "PG", "tables": { "products": { "keyFields": [ "id" ], "fields": [ "id: Number(10,0)", "name: String(150)" ] } } }, "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } } ], "params": { "objectPath": "ExternalDataSources/PG/Tables/products.xml" }, "input": { "add": { "fields": [ "barcode: String(20) | nullable", { "name": "cost", "type": "Number(15,2)", "nameInDataSource": "cost_net", "readOnly": true } ] } }, "expect": { "stdoutContains": [ "Added field: barcode", "Added field: cost" ], "fileContains": [ { "file": "ExternalDataSources/PG/Tables/products.xml", "text": [ "cost_net", "true", "" ] } ] } }