├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── appFactory.js ├── configuration ├── default.js └── test.js ├── createDatabase.js ├── lib ├── Persistence.js ├── Persistence │ └── Persistence.js ├── bootstrap.js ├── configuration.js ├── database │ ├── Factory.js │ └── Sqlite.js ├── errors.js ├── initMiddleware.js ├── mqtt │ ├── ClientFactory.js │ └── Wrapper.js ├── parameters │ ├── LimitStatement.js │ ├── OrderStatement.js │ └── middleware.js ├── result │ ├── List.js │ ├── Result.js │ ├── errorHandler.js │ └── resultHandler.js ├── routes │ ├── Metrics.get.js │ ├── Settings.get.js │ ├── Transaction.get.js │ ├── User.get.js │ ├── User.post.js │ ├── UserId.get.js │ ├── UserIdTransaction.get.js │ ├── UserIdTransaction.post.js │ └── UserIdTransactionId.get.js ├── routing │ ├── MountPoint.js │ ├── Route.js │ └── RoutesLoader.js └── util │ ├── createDatabase.js │ ├── database │ ├── getCurrentDBVersion.js │ ├── v1.js │ ├── v2.js │ └── v3.js │ └── version.js ├── package.json ├── server.js ├── tests ├── integration │ ├── creation.tests.js │ └── lists.tests.js ├── testdata │ ├── routeNotInstance │ │ └── routeNotInstance.js │ ├── routes │ │ ├── Route1.js │ │ └── Route2.js │ └── routesFaulty │ │ └── Route1.js ├── unit │ ├── Mqtt.tests.js │ ├── Parameters.tests.js │ ├── Result.tests.js │ ├── Route.Metrics.get.tests.js │ ├── Route.Settings.get.tests.js │ ├── Route.Transaction.get.js │ ├── Route.User.get.tests.js │ ├── Route.User.post.tests.js │ ├── Route.UserId.get.tests.js │ ├── Route.UserIdTransaction.get.tests.js │ ├── Route.UserIdTransaction.post.tests.js │ ├── Route.UserIdTransactionId.get.tests.js │ └── Routing.tests.js └── util │ ├── database.js │ └── mocks.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules 3 | *.sqlite 4 | coverage -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/README.md -------------------------------------------------------------------------------- /appFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/appFactory.js -------------------------------------------------------------------------------- /configuration/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/configuration/default.js -------------------------------------------------------------------------------- /configuration/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/configuration/test.js -------------------------------------------------------------------------------- /createDatabase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/createDatabase.js -------------------------------------------------------------------------------- /lib/Persistence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/Persistence.js -------------------------------------------------------------------------------- /lib/Persistence/Persistence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/Persistence/Persistence.js -------------------------------------------------------------------------------- /lib/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/bootstrap.js -------------------------------------------------------------------------------- /lib/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/configuration.js -------------------------------------------------------------------------------- /lib/database/Factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/database/Factory.js -------------------------------------------------------------------------------- /lib/database/Sqlite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/database/Sqlite.js -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/initMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/initMiddleware.js -------------------------------------------------------------------------------- /lib/mqtt/ClientFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/mqtt/ClientFactory.js -------------------------------------------------------------------------------- /lib/mqtt/Wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/mqtt/Wrapper.js -------------------------------------------------------------------------------- /lib/parameters/LimitStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/parameters/LimitStatement.js -------------------------------------------------------------------------------- /lib/parameters/OrderStatement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/parameters/OrderStatement.js -------------------------------------------------------------------------------- /lib/parameters/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/parameters/middleware.js -------------------------------------------------------------------------------- /lib/result/List.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/result/List.js -------------------------------------------------------------------------------- /lib/result/Result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/result/Result.js -------------------------------------------------------------------------------- /lib/result/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/result/errorHandler.js -------------------------------------------------------------------------------- /lib/result/resultHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/result/resultHandler.js -------------------------------------------------------------------------------- /lib/routes/Metrics.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/Metrics.get.js -------------------------------------------------------------------------------- /lib/routes/Settings.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/Settings.get.js -------------------------------------------------------------------------------- /lib/routes/Transaction.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/Transaction.get.js -------------------------------------------------------------------------------- /lib/routes/User.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/User.get.js -------------------------------------------------------------------------------- /lib/routes/User.post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/User.post.js -------------------------------------------------------------------------------- /lib/routes/UserId.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/UserId.get.js -------------------------------------------------------------------------------- /lib/routes/UserIdTransaction.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/UserIdTransaction.get.js -------------------------------------------------------------------------------- /lib/routes/UserIdTransaction.post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/UserIdTransaction.post.js -------------------------------------------------------------------------------- /lib/routes/UserIdTransactionId.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routes/UserIdTransactionId.get.js -------------------------------------------------------------------------------- /lib/routing/MountPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routing/MountPoint.js -------------------------------------------------------------------------------- /lib/routing/Route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routing/Route.js -------------------------------------------------------------------------------- /lib/routing/RoutesLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/routing/RoutesLoader.js -------------------------------------------------------------------------------- /lib/util/createDatabase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/util/createDatabase.js -------------------------------------------------------------------------------- /lib/util/database/getCurrentDBVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/util/database/getCurrentDBVersion.js -------------------------------------------------------------------------------- /lib/util/database/v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/util/database/v1.js -------------------------------------------------------------------------------- /lib/util/database/v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/util/database/v2.js -------------------------------------------------------------------------------- /lib/util/database/v3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/util/database/v3.js -------------------------------------------------------------------------------- /lib/util/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/lib/util/version.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/server.js -------------------------------------------------------------------------------- /tests/integration/creation.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/integration/creation.tests.js -------------------------------------------------------------------------------- /tests/integration/lists.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/integration/lists.tests.js -------------------------------------------------------------------------------- /tests/testdata/routeNotInstance/routeNotInstance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/testdata/routeNotInstance/routeNotInstance.js -------------------------------------------------------------------------------- /tests/testdata/routes/Route1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/testdata/routes/Route1.js -------------------------------------------------------------------------------- /tests/testdata/routes/Route2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/testdata/routes/Route2.js -------------------------------------------------------------------------------- /tests/testdata/routesFaulty/Route1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/testdata/routesFaulty/Route1.js -------------------------------------------------------------------------------- /tests/unit/Mqtt.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Mqtt.tests.js -------------------------------------------------------------------------------- /tests/unit/Parameters.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Parameters.tests.js -------------------------------------------------------------------------------- /tests/unit/Result.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Result.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.Metrics.get.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.Metrics.get.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.Settings.get.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.Settings.get.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.Transaction.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.Transaction.get.js -------------------------------------------------------------------------------- /tests/unit/Route.User.get.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.User.get.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.User.post.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.User.post.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.UserId.get.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.UserId.get.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.UserIdTransaction.get.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.UserIdTransaction.get.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.UserIdTransaction.post.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.UserIdTransaction.post.tests.js -------------------------------------------------------------------------------- /tests/unit/Route.UserIdTransactionId.get.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Route.UserIdTransactionId.get.tests.js -------------------------------------------------------------------------------- /tests/unit/Routing.tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/unit/Routing.tests.js -------------------------------------------------------------------------------- /tests/util/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/util/database.js -------------------------------------------------------------------------------- /tests/util/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/tests/util/mocks.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerspace-bootstrap/strichliste/HEAD/yarn.lock --------------------------------------------------------------------------------