pipekit/config/modules/gldate.json
Paul Trowbridge 217177b3a7 Carry module description through config export/apply
config_io handled dest_description but never the module's own
description field: it was absent from export_config, from both
repo.create_module and repo.update_module calls in apply_config, and
from the change-detection watch tuple. Descriptions set via the web
form were therefore invisible to the config tree — `pipekit apply`
silently ignored a description in a module's JSON, and `pipekit export`
would have dropped all 127 existing ones on a round-trip.

Adding "description" to the watch tuple means a module file without the
key now reads as a change to NULL, so backfill the key into all 131
existing module files from the DB. Without this, the next apply would
have wiped every description it was meant to preserve.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 00:05:57 -04:00

353 lines
8.5 KiB
JSON

{
"name": "gldate",
"source_connection": "S78030956",
"dest_connection": "usmidsap02",
"dest_table": "cms.gldate",
"staging_table": "pipekit_staging.gldate",
"merge_strategy": "full",
"merge_key": null,
"enabled": 1,
"dest_description": "G/L Period End Dates 6.0",
"description": "GL date / fiscal calendar",
"columns": [
{
"source_name": "KPCOMP",
"source_type": "NUMERIC(2,0)",
"dest_name": "kpcomp",
"dest_type": "numeric(2,0)",
"description": "Company Number"
},
{
"source_name": "KPCCYY",
"source_type": "NUMERIC(4,0)",
"dest_name": "kpccyy",
"dest_type": "numeric(4,0)",
"description": "Fiscal Year"
},
{
"source_name": "KPMAXP",
"source_type": "NUMERIC(2,0)",
"dest_name": "kpmaxp",
"dest_type": "numeric(2,0)",
"description": "Periods /Year"
},
{
"source_name": "KPSD01",
"source_type": "DATE",
"dest_name": "kpsd01",
"dest_type": "date",
"description": "Starting Date 01"
},
{
"source_name": "KPED01",
"source_type": "DATE",
"dest_name": "kped01",
"dest_type": "date",
"description": "Ending Date 01"
},
{
"source_name": "KPDY01",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy01",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD02",
"source_type": "DATE",
"dest_name": "kpsd02",
"dest_type": "date",
"description": "Starting Date 02"
},
{
"source_name": "KPED02",
"source_type": "DATE",
"dest_name": "kped02",
"dest_type": "date",
"description": "Ending Date 02"
},
{
"source_name": "KPDY02",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy02",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD03",
"source_type": "DATE",
"dest_name": "kpsd03",
"dest_type": "date",
"description": "Starting Date 03"
},
{
"source_name": "KPED03",
"source_type": "DATE",
"dest_name": "kped03",
"dest_type": "date",
"description": "Ending Date 03"
},
{
"source_name": "KPDY03",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy03",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD04",
"source_type": "DATE",
"dest_name": "kpsd04",
"dest_type": "date",
"description": "Starting Date 04"
},
{
"source_name": "KPED04",
"source_type": "DATE",
"dest_name": "kped04",
"dest_type": "date",
"description": "Ending Date 04"
},
{
"source_name": "KPDY04",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy04",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD05",
"source_type": "DATE",
"dest_name": "kpsd05",
"dest_type": "date",
"description": "Starting Date 05"
},
{
"source_name": "KPED05",
"source_type": "DATE",
"dest_name": "kped05",
"dest_type": "date",
"description": "Ending Date 05"
},
{
"source_name": "KPDY05",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy05",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD06",
"source_type": "DATE",
"dest_name": "kpsd06",
"dest_type": "date",
"description": "Starting Date 06"
},
{
"source_name": "KPED06",
"source_type": "DATE",
"dest_name": "kped06",
"dest_type": "date",
"description": "Ending Date 06"
},
{
"source_name": "KPDY06",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy06",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD07",
"source_type": "DATE",
"dest_name": "kpsd07",
"dest_type": "date",
"description": "Starting Date 07"
},
{
"source_name": "KPED07",
"source_type": "DATE",
"dest_name": "kped07",
"dest_type": "date",
"description": "Ending Date 07"
},
{
"source_name": "KPDY07",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy07",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD08",
"source_type": "DATE",
"dest_name": "kpsd08",
"dest_type": "date",
"description": "Starting Date 08"
},
{
"source_name": "KPED08",
"source_type": "DATE",
"dest_name": "kped08",
"dest_type": "date",
"description": "Ending Date 08"
},
{
"source_name": "KPDY08",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy08",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD09",
"source_type": "DATE",
"dest_name": "kpsd09",
"dest_type": "date",
"description": "Starting Date 09"
},
{
"source_name": "KPED09",
"source_type": "DATE",
"dest_name": "kped09",
"dest_type": "date",
"description": "Ending Date 09"
},
{
"source_name": "KPDY09",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy09",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD10",
"source_type": "DATE",
"dest_name": "kpsd10",
"dest_type": "date",
"description": "Starting Date 10"
},
{
"source_name": "KPED10",
"source_type": "DATE",
"dest_name": "kped10",
"dest_type": "date",
"description": "Ending Date 10"
},
{
"source_name": "KPDY10",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy10",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD11",
"source_type": "DATE",
"dest_name": "kpsd11",
"dest_type": "date",
"description": "Starting Date 11"
},
{
"source_name": "KPED11",
"source_type": "DATE",
"dest_name": "kped11",
"dest_type": "date",
"description": "Ending Date 11"
},
{
"source_name": "KPDY11",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy11",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD12",
"source_type": "DATE",
"dest_name": "kpsd12",
"dest_type": "date",
"description": "Starting Date 12"
},
{
"source_name": "KPED12",
"source_type": "DATE",
"dest_name": "kped12",
"dest_type": "date",
"description": "Ending Date 12"
},
{
"source_name": "KPDY12",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy12",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD13",
"source_type": "DATE",
"dest_name": "kpsd13",
"dest_type": "date",
"description": "Starting Date 13"
},
{
"source_name": "KPED13",
"source_type": "DATE",
"dest_name": "kped13",
"dest_type": "date",
"description": "Ending Date 13"
},
{
"source_name": "KPDY13",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy13",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD14",
"source_type": "DATE",
"dest_name": "kpsd14",
"dest_type": "date",
"description": "Starting Date 14"
},
{
"source_name": "KPED14",
"source_type": "DATE",
"dest_name": "kped14",
"dest_type": "date",
"description": "Ending Date 14"
},
{
"source_name": "KPDY14",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy14",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
},
{
"source_name": "KPSD15",
"source_type": "DATE",
"dest_name": "kpsd15",
"dest_type": "date",
"description": "Starting Date 15"
},
{
"source_name": "KPED15",
"source_type": "DATE",
"dest_name": "kped15",
"dest_type": "date",
"description": "Ending Date 15"
},
{
"source_name": "KPDY15",
"source_type": "NUMERIC(3,0)",
"dest_name": "kpdy15",
"dest_type": "numeric(3,0)",
"description": "Days in Period"
}
],
"watermarks": [],
"hooks": []
}