{
  "haex": {
    "settings": {
      "name": "haex_settings",
      "columns": {
        "id": "id",
        "deviceId": "device_id",
        "key": "key",
        "type": "type",
        "value": "value",

        "haexTimestamp": "haex_timestamp"
      }
    },
    "extensions": {
      "name": "haex_extensions",
      "columns": {
        "id": "id",
        "author": "author",
        "description": "description",
        "entry": "entry",
        "homepage": "homepage",
        "enabled": "enabled",
        "icon": "icon",
        "name": "name",
        "public_key": "public_key",
        "signature": "signature",
        "url": "url",
        "version": "version",

        "haexTimestamp": "haex_timestamp"
      }
    },
    "extension_permissions": {
      "name": "haex_extension_permissions",
      "columns": {
        "id": "id",
        "extensionId": "extension_id",
        "resourceType": "resource_type",
        "action": "action",
        "target": "target",
        "constraints": "constraints",
        "status": "status",
        "createdAt": "created_at",
        "updateAt": "updated_at",

        "haexTimestamp": "haex_timestamp"
      }
    },
    "notifications": {
      "name": "haex_notifications",
      "columns": {
        "id": "id",
        "alt": "alt",
        "date": "date",
        "icon": "icon",
        "image": "image",
        "read": "read",
        "source": "source",
        "text": "text",
        "title": "title",
        "type": "type",

        "haexTimestamp": "haex_timestamp"
      }
    },
    "workspaces": {
      "name": "haex_workspaces",
      "columns": {
        "id": "id",
        "deviceId": "device_id",
        "name": "name",
        "position": "position",
        "createdAt": "created_at",

        "haexTimestamp": "haex_timestamp"
      }
    },
    "desktop_items": {
      "name": "haex_desktop_items",
      "columns": {
        "id": "id",
        "workspaceId": "workspace_id",
        "itemType": "item_type",
        "extensionId": "extension_id",
        "systemWindowId": "system_window_id",
        "positionX": "position_x",
        "positionY": "position_y",

        "haexTimestamp": "haex_timestamp"
      }
    },
    "devices": {
      "name": "haex_devices",
      "columns": {
        "id": "id",
        "deviceId": "device_id",
        "name": "name",
        "createdAt": "created_at",
        "updatedAt": "updated_at",

        "haexTimestamp": "haex_timestamp"
      }
    },

    "crdt": {
      "logs": {
        "name": "haex_crdt_logs",
        "columns": {
          "id": "id",
          "haexTimestamp": "haex_timestamp",
          "tableName": "table_name",
          "rowPks": "row_pks",
          "opType": "op_type",
          "columnName": "column_name",
          "newValue": "new_value",
          "oldValue": "old_value"
        }
      },
      "snapshots": {
        "name": "haex_crdt_snapshots",
        "columns": {
          "snapshotId": "snapshot_id",
          "created": "created",
          "epochHlc": "epoch_hlc",
          "locationUrl": "location_url",
          "fileSizeBytes": "file_size_bytes"
        }
      },
      "configs": {
        "name": "haex_crdt_configs",
        "columns": {
          "key": "key",
          "value": "value"
        }
      }
    }
  }
}
