Orchestration layer around the jrunner Java JDBC CLI, replacing the previous shell-based sync system in .archive/pre-rewrite. Includes the FastAPI + Jinja web frontend, per-driver adapters (DB2, MSSQL, PG), wizard-driven module creation with editable dest types and source-sourced table/column descriptions, watermark/hook CRUD, and the engine that runs modules end-to-end. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
24 lines
800 B
HTML
24 lines
800 B
HTML
{% extends "base.html" %}
|
|
{% set section = "modules" %}
|
|
{% block title %}New module — Pipekit{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="panel">
|
|
<header>New module — wizard</header>
|
|
<div class="body">
|
|
<p>The wizard (pick connection → pick table → confirm columns → generate module) is the next increment.</p>
|
|
<p>Today you can seed a module via the JSON API:</p>
|
|
<pre class="sql">curl -X POST http://localhost:{{ port }}/api/modules \
|
|
-H 'Content-Type: application/json' \
|
|
-d '{
|
|
"name": "my_module",
|
|
"source_connection_id": 1,
|
|
"dest_connection_id": 2,
|
|
"dest_table": "rlarp.my_module",
|
|
"source_query": "SELECT * FROM SOMEWHERE",
|
|
"merge_strategy": "full"
|
|
}'</pre>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|