diff --git a/journal/2021-03-14--13-00-04Z--the_service_pattern.org b/journal/2021-03-14--13-00-04Z--the_service_pattern.org index a3871ac5..dc485300 100644 --- a/journal/2021-03-14--13-00-04Z--the_service_pattern.org +++ b/journal/2021-03-14--13-00-04Z--the_service_pattern.org @@ -144,3 +144,15 @@ So you create an intermediate store layer. That layer will take a configuration like: DB-type, DB-configuration and given this configuration provide a CRUD interface. + +So basically you could write something like: + +#+begin_src +require MyCRUD + +usersCRUDAPI = MyCRUD(db = "postgresql", db_conf = { table:"users", url:... }) +booksCRUDAPI = MyCRUD(db = "elasticsearch", db_conf = { index:"books", url:... }) +... + + +#+end_src