Commit Graph

241 Commits

Author SHA1 Message Date
seb
9c770d765e u 2026-09-30 23:11:04 +02:00
seb
74ed74fc68 u 2026-09-30 22:37:40 +02:00
seb
3d2f8e9296 u 2026-09-30 21:56:37 +02:00
seb
bc467e29da u 2026-09-30 21:27:27 +02:00
seb
ed91ccbaee u 2026-09-30 21:12:32 +02:00
seb
69d172d49b u 2026-09-30 20:12:33 +02:00
seb
894f72eba5 u 2026-09-30 17:35:22 +02:00
seb
280a45a11f u 2026-09-30 09:48:01 +02:00
seb
9885c489f0 u 2026-09-29 20:10:49 +02:00
seb
23d6742a9f u 2026-09-29 18:48:15 +02:00
seb
69bd0935cc u 2026-09-29 18:26:42 +02:00
seb
30820ba8c7 u 2026-09-29 17:29:13 +02:00
seb
ae5d5cc6f8 u 2026-09-29 16:16:05 +02:00
seb
26d2f83d64 u 2026-09-29 13:44:28 +02:00
seb
4bc99b3fdb u 2026-09-29 11:37:29 +02:00
seb
6d3e328126 u 2026-09-29 11:31:37 +02:00
seb
7bb674d5e7 u 2026-09-29 11:21:57 +02:00
seb
5d2c8fdfed u 2026-09-28 06:50:10 +02:00
seb
87da854de4 u 2026-09-27 22:01:56 +02:00
seb
0cafa11a32 u 2026-09-27 21:01:30 +02:00
seb
f9c570a036 u 2026-09-27 18:32:27 +02:00
seb
516feb51d4 u 2026-09-27 16:47:37 +02:00
seb
cd57f21af8 u 2026-09-27 16:19:45 +02:00
seb
e7f92ebef8 u 2026-09-26 23:06:05 +02:00
seb
e491ecfa47 u 2026-09-26 07:34:37 +02:00
seb
607e6cc0ac u 2026-09-25 12:30:45 +02:00
seb
b5255bdd17 u 2026-09-25 11:34:00 +02:00
seb
387147ccf3 u 2026-09-25 07:27:22 +02:00
seb
f8f61a1212 u 2026-09-24 23:26:25 +02:00
seb
075b1f0ddc u 2026-09-22 08:35:36 +02:00
seb
dce65db435 bench 2026-09-22 08:31:01 +02:00
seb
cca131d83a sqlite 2026-09-22 07:25:16 +02:00
seb
4ed6260e91 providerrefactor part1 2026-09-21 03:33:55 +02:00
seb
53a20c4353 refactor: introduce database provider abstraction, isolate MSSQL layer
- Add provider contract (src/providers/provider.js): query() -> {rows,
  rowsAffected, insertId}, callback transaction(fn), exec() for stored
  procs, initialize/purge lifecycle
- Add MssqlProvider (src/providers/mssql/index.js) wrapping an mssql
  ConnectionPool with normalized results, tx commit/rollback and
  constraint-error classifiers (unique 2627/2601, FK 547)
- LibDashStore constructor now takes a provider instead of a pool
  (breaking); adds LibDashStore.create() async factory; keeps pool as
  transitional bridge until store modules are converted (see TODO.md)
- Move MSSQL-specific code into the provider: src/sql/* ->
  src/providers/mssql/queries/*, src/schema.js ->
  src/providers/mssql/schema.js, purge SQL -> purgeSql.js
- Update scripts, generate-schema-graph.js and package.json exports
  (./providers/mssql, ./providers/provider)
- Add TODO.md with the remaining provider/SQLite migration plan

No SQL or behavioral changes.
2026-09-20 13:51:01 +02:00
seb
67b3f8b6bf u 2026-09-20 09:21:29 +02:00
seb
8a6f724ec5 u 2026-09-20 07:46:07 +02:00
seb
8bc1def4ef u 2026-09-20 07:41:44 +02:00
seb
b20803eda0 mssql 2026-09-20 07:23:26 +02:00
seb
a9460e886d u 2026-09-20 06:11:59 +02:00
seb
68372055fa pdf convert wasm only 2026-09-20 04:09:22 +02:00
seb
9d88823167 thumb 2026-09-19 06:33:45 +02:00
seb
b69110f1c2 fllabcks hmmm 2026-09-18 08:28:44 +02:00
seb
bac6f2a801 u 2026-09-18 07:13:56 +02:00
seb
9e9d3154ca file meta 2026-09-18 05:19:47 +02:00
seb
e10a8d10e7 schema generation in api.md 2026-09-18 02:56:00 +02:00
seb
3208f54f81 feat(articlesupplier): add listByEntityAndSkus API with linked article, photos, and eans 2026-09-18 02:23:13 +02:00
seb
e3d30b296b feat: add size, created, and modified columns to file table and manifestattachment APIs 2026-09-18 01:45:27 +02:00
seb
cfb7f86f0e feat: add hash and thumbnail columns to file, sort column and order method to manifestattachment 2026-09-18 01:21:54 +02:00
seb
980eda629b u 2026-09-17 12:36:37 +02:00
seb
af52ff595f feat(articlesupplier): add sort column, reorder method, and update queries and schema 2026-09-17 12:00:41 +02:00