Moved table config in a service

Change-Id: Ide54d7489894535cacaa4b2d839b7bc7eb23e5e4
diff --git a/src/index.ts b/src/index.ts
index 0760b26..2a3129a 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -92,34 +92,7 @@
             data: {
               model: m.name,
               related: m.relations,
-              xosTableCfg: {
-                columns: ConfigHelpers.modeldefToColumnsCfg(m.fields, stateUrl),
-                filter: 'fulltext',
-                order: {field: 'id', reverse: false}, // TODO understand dynamic interfaces
-                actions: [
-                  {
-                    label: 'delete',
-                    icon: 'remove',
-                    color: 'red',
-                    cb: (item) => {
-                      let obj = angular.copy(item);
-
-                      item.$delete()
-                        .then((res) => {
-                          if (res.status === 404) {
-                            // TODO understand why it does not go directly in catch
-                            throw new Error();
-                          }
-                          toastr.info(`${m.name} ${obj.name} succesfully deleted`);
-                        })
-                        .catch(() => {
-                          console.log(obj);
-                          toastr.error(`Error while deleting ${obj.name}`);
-                        });
-                    }
-                  }
-                ]
-              },
+              xosTableCfg: ConfigHelpers.modelToTableCfg(m, stateUrl)
               // TODO add form config
             }
           };