diff options
Diffstat (limited to 'src/sisudoc/outputs/io_out/create_abstraction_db.d')
| -rw-r--r-- | src/sisudoc/outputs/io_out/create_abstraction_db.d | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/sisudoc/outputs/io_out/create_abstraction_db.d b/src/sisudoc/outputs/io_out/create_abstraction_db.d index 3a6a85e..cc90cb3 100644 --- a/src/sisudoc/outputs/io_out/create_abstraction_db.d +++ b/src/sisudoc/outputs/io_out/create_abstraction_db.d @@ -60,9 +60,12 @@ template spineAbstractionDb() { import std.array; import d2sqlite3; import sisudoc.outputs.io_out.paths_output; - - void spineAbstractionDb(D)(D doc) { - auto doc_abstraction = doc.abstraction; + /+ ↓ the abstraction is passed in rather than taken from doc, because the + caller hands over one that has been through the .ssp: written as text + and read back. so the database is a function of the .ssp and cannot + carry anything the .ssp does not + +/ + void spineAbstractionDb(D,A)(D doc, A doc_abstraction) { auto doc_matters = doc.matters; /+ ↓ determine output path +/ |
