Skip to content

Commit a6d50cb

Browse files
committed
dev-demo: update resources structure to don't use upload plugin arrays for clickhouse and use foreighn inline list only fot the cars_sqlite
https://web.tracklify.com/project/2b7ZVgE5/AdminForth/1309/1ytAB7Tz/need-to-do-something-with-this
1 parent bb3fadb commit a6d50cb

File tree

4 files changed

+37
-7
lines changed

4 files changed

+37
-7
lines changed

dev-demo/resources/cars_Ch.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
11
import carsResourseTemplate from "./carsResourseTemplate.js";
22

3+
const carsResource = carsResourseTemplate("cars_ch", "clickhouse", "id");
34

4-
export default carsResourseTemplate("cars_ch", "clickhouse", "id");
5+
export default {
6+
...carsResource,
7+
columns: [
8+
...carsResource.columns.filter(col => col.name !== "photos"),
9+
],
10+
plugins: [
11+
...(carsResource.plugins ?? []).filter(plugin => plugin.pluginOptions?.pathColumnName !== "photos" && plugin.className !== "ForeignInlineListPlugin"),
12+
]
13+
};

dev-demo/resources/cars_MyS.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
import carsResourseTemplate from "./carsResourseTemplate.js";
22

3+
const carsResource = carsResourseTemplate("cars_mysql", "mysql", "id");
34

4-
export default carsResourseTemplate("cars_mysql", "mysql", "id");
5+
export default {
6+
...carsResource,
7+
plugins: [
8+
...(carsResource.plugins ?? []).filter(plugin => plugin.className !== "ForeignInlineListPlugin"),
9+
]
10+
};

dev-demo/resources/cars_PG.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
import carsResourseTemplate from "./carsResourseTemplate.js";
22

3+
const carsResource = carsResourseTemplate("cars_pg", "postgres", "id");
34

4-
export default carsResourseTemplate("cars_pg", "postgres", "id");
5+
export default {
6+
...carsResource,
7+
plugins: [
8+
...(carsResource.plugins ?? []).filter(plugin => plugin.className !== "ForeignInlineListPlugin"),
9+
]
10+
};

dev-demo/resources/cars_mongo.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
11
import carsResourseTemplate from "./carsResourseTemplate.js";
22
import { AdminForthDataTypes } from "adminforth";
33

4-
export default {...carsResourseTemplate("cars_mongo", "mongo", "_id"), columns: [
5-
{ name: "test_JSON", type: AdminForthDataTypes.JSON,
4+
const carsResource = carsResourseTemplate("cars_mongo", "mongo", "_id");
5+
6+
export default {
7+
...carsResource,
8+
columns: [
9+
{
10+
name: "test_JSON", type: AdminForthDataTypes.JSON,
611
},
7-
...carsResourseTemplate("cars_mongo", "mongo", "_id").columns,
8-
]};
12+
...carsResource.columns,
13+
],
14+
plugins: [
15+
...(carsResource.plugins ?? []).filter(plugin => plugin.className !== "ForeignInlineListPlugin"),
16+
]
17+
};

0 commit comments

Comments
 (0)