---
name: TreeFromDB


Model::TPath:
  schema_class: Schema::TPathSync
  connect_info:
    dsn: 'dbi:SQLite:dbname=:memory:'

TreePath:
  debug: 0
  backend:
    name: DBIx
    args:
      model: Model::TPath
      populate_backend: 1
      load_order:
        - File
        - Page
        - Comment
      sources_name:
        File:
          columns:
            - id
            - file
        Page:
          columns:
            - id
            - name
            - parent
            - files
          search_key: name
          parent_key: parent

        Comment:
          columns:
            - id
            - page
          parent_key: page