restuctured api folder

This commit is contained in:
Sebastian Frank 2022-11-02 11:17:57 +00:00
parent feacf31630
commit a8da1904e9
10 changed files with 35 additions and 32 deletions

@ -11,12 +11,12 @@ uploadPath: ../media/democol
# "meta" Objekt möglich und nötig für die Konfiguration der # "meta" Objekt möglich und nötig für die Konfiguration der
# Admin-UI. # Admin-UI.
# Mögliche Angaben werden im seperaten Kapitel behandelt. # Mögliche Angaben werden im seperaten Kapitel behandelt.
meta: !include meta/meta.yml meta: !include democol/meta.yml
# "imageFilter" definieren Filter, die Bilder bearbeiten, wie # "imageFilter" definieren Filter, die Bilder bearbeiten, wie
# z.B. Verkleinerung. # z.B. Verkleinerung.
# Mögliche Angaben werden im seperaten Kapitel behandelt. # Mögliche Angaben werden im seperaten Kapitel behandelt.
imageFilter: !include ../_imagefilter.yml imageFilter: !include democol/imageFilter.yml
# Projektionen der Daten werden via GET-Parameter "projection=..." # Projektionen der Daten werden via GET-Parameter "projection=..."
# referenziert. # referenziert.
@ -38,7 +38,7 @@ projections:
# Eine Mischung von Inkludieren und Auschluss ist NICHT # Eine Mischung von Inkludieren und Auschluss ist NICHT
# möglich. # möglich.
select: select:
comment: -1 comment: 0
full: full:
# Ein leeres "select" Objekt beschränkt die Ausgabe der # Ein leeres "select" Objekt beschränkt die Ausgabe der
# Daten nicht und ist Standard, wenn der "projection=" # Daten nicht und ist Standard, wenn der "projection="
@ -93,10 +93,11 @@ permissions:
# Dieser wird hier über eine Umgebungsvariable "TOKEN" injiziert, # Dieser wird hier über eine Umgebungsvariable "TOKEN" injiziert,
# die in "config.yml.env" definiert werden kann mit "TOKEN=...". # die in "config.yml.env" definiert werden kann mit "TOKEN=...".
token:${TOKEN}: token:${TOKEN}:
get: true methods:
post: true get: true
put: true post: true
delete: true put: true
delete: true
# Alle Berechtigungs-Namen, die nicht "public", "user" oder "token:..." # Alle Berechtigungs-Namen, die nicht "public", "user" oder "token:..."
# heißen, sind benutzerdefinierte Berechtigungen, die Benutzern # heißen, sind benutzerdefinierte Berechtigungen, die Benutzern

@ -27,8 +27,8 @@ defaultImageFilter: s
views: views:
# Natürlich können die Angaben auch ausgelagert und mehrfach verwendet werden. # Natürlich können die Angaben auch ausgelagert und mehrfach verwendet werden.
# Die möglichen Angaben werden im Kapitel "views" gezeigt. # Die möglichen Angaben werden im Kapitel "views" gezeigt.
- !include views/simpleList.yml - !include simpleList.yml
- !include views/table.yml - !include table.yml
# Wird eine Kollektion als eine Gesamtliste schnell unübersichtlich, hild die # Wird eine Kollektion als eine Gesamtliste schnell unübersichtlich, hild die
# Definition von "subNavigation". # Definition von "subNavigation".
@ -46,8 +46,8 @@ subNavigation:
field: titel field: titel
order: ASC order: ASC
views: views:
- !include views/simpleList.yml - !include simpleList.yml
- !include views/table.yml - !include table.yml
# Um mehr Übersicht zu bekommen können zum Einen andere "views" und "defaultSort" # Um mehr Übersicht zu bekommen können zum Einen andere "views" und "defaultSort"
# genutzt werden. Es kann aber auch eine Einschränkung der Daten über eine # genutzt werden. Es kann aber auch eine Einschränkung der Daten über eine
# Vorfilterung via "filter" geben. "filter" ist ein Objekt mit MongoDB-Filterangaben. # Vorfilterung via "filter" geben. "filter" ist ein Objekt mit MongoDB-Filterangaben.
@ -64,7 +64,7 @@ subNavigation:
field: date field: date
order: DESC order: DESC
views: views:
- !include views/simpleList.yml - !include simpleList.yml
- !include views/table.yml - !include table.yml
filter: filter:
type: news type: news

@ -30,4 +30,4 @@ meta:
# "collections" ist eine Auflistung von Kollektions-Konfigurationen. # "collections" ist eine Auflistung von Kollektions-Konfigurationen.
# Hier bietet sich eine Auslagerung und Einbidnung via YAML-Tag "!include" an. # Hier bietet sich eine Auslagerung und Einbidnung via YAML-Tag "!include" an.
collections: collections:
- !include collections/democol.yml - !include collections/democol.yml

@ -0,0 +1 @@
TOKEN=geheim

@ -20,12 +20,12 @@ uploadPath: ../media/democol
# "meta" Objekt möglich und nötig für die Konfiguration der # "meta" Objekt möglich und nötig für die Konfiguration der
# Admin-UI. # Admin-UI.
# Mögliche Angaben werden im seperaten Kapitel behandelt. # Mögliche Angaben werden im seperaten Kapitel behandelt.
meta: !include meta/meta.yml meta: !include democol/meta.yml
# "imageFilter" definieren Filter, die Bilder bearbeiten, wie # "imageFilter" definieren Filter, die Bilder bearbeiten, wie
# z.B. Verkleinerung. # z.B. Verkleinerung.
# Mögliche Angaben werden im seperaten Kapitel behandelt. # Mögliche Angaben werden im seperaten Kapitel behandelt.
imageFilter: !include ../_imagefilter.yml imageFilter: !include democol/imageFilter.yml
# Projektionen der Daten werden via GET-Parameter "projection=..." # Projektionen der Daten werden via GET-Parameter "projection=..."
# referenziert. # referenziert.
@ -47,7 +47,7 @@ projections:
# Eine Mischung von Inkludieren und Auschluss ist NICHT # Eine Mischung von Inkludieren und Auschluss ist NICHT
# möglich. # möglich.
select: select:
comment: -1 comment: 0
full: full:
# Ein leeres "select" Objekt beschränkt die Ausgabe der # Ein leeres "select" Objekt beschränkt die Ausgabe der
# Daten nicht und ist Standard, wenn der "projection=" # Daten nicht und ist Standard, wenn der "projection="
@ -102,10 +102,11 @@ permissions:
# Dieser wird hier über eine Umgebungsvariable "TOKEN" injiziert, # Dieser wird hier über eine Umgebungsvariable "TOKEN" injiziert,
# die in "config.yml.env" definiert werden kann mit "TOKEN=...". # die in "config.yml.env" definiert werden kann mit "TOKEN=...".
token:${TOKEN}: token:${TOKEN}:
get: true methods:
post: true get: true
put: true post: true
delete: true put: true
delete: true
# Alle Berechtigungs-Namen, die nicht "public", "user" oder "token:..." # Alle Berechtigungs-Namen, die nicht "public", "user" oder "token:..."
# heißen, sind benutzerdefinierte Berechtigungen, die Benutzern # heißen, sind benutzerdefinierte Berechtigungen, die Benutzern
@ -251,8 +252,8 @@ defaultImageFilter: s
views: views:
# Natürlich können die Angaben auch ausgelagert und mehrfach verwendet werden. # Natürlich können die Angaben auch ausgelagert und mehrfach verwendet werden.
# Die möglichen Angaben werden im Kapitel "views" gezeigt. # Die möglichen Angaben werden im Kapitel "views" gezeigt.
- !include views/simpleList.yml - !include simpleList.yml
- !include views/table.yml - !include table.yml
# Wird eine Kollektion als eine Gesamtliste schnell unübersichtlich, hild die # Wird eine Kollektion als eine Gesamtliste schnell unübersichtlich, hild die
# Definition von "subNavigation". # Definition von "subNavigation".
@ -270,8 +271,8 @@ subNavigation:
field: titel field: titel
order: ASC order: ASC
views: views:
- !include views/simpleList.yml - !include simpleList.yml
- !include views/table.yml - !include table.yml
# Um mehr Übersicht zu bekommen können zum Einen andere "views" und "defaultSort" # Um mehr Übersicht zu bekommen können zum Einen andere "views" und "defaultSort"
# genutzt werden. Es kann aber auch eine Einschränkung der Daten über eine # genutzt werden. Es kann aber auch eine Einschränkung der Daten über eine
# Vorfilterung via "filter" geben. "filter" ist ein Objekt mit MongoDB-Filterangaben. # Vorfilterung via "filter" geben. "filter" ist ein Objekt mit MongoDB-Filterangaben.
@ -288,8 +289,8 @@ subNavigation:
field: date field: date
order: DESC order: DESC
views: views:
- !include views/simpleList.yml - !include simpleList.yml
- !include views/table.yml - !include table.yml
filter: filter:
type: news type: news

@ -8,7 +8,7 @@
"packageManager": "yarn@3.2.4", "packageManager": "yarn@3.2.4",
"devDependencies": { "devDependencies": {
"docpress": "^0.8.2", "docpress": "^0.8.2",
"tibi-types": "https://gitbase.de/cms/tibi-types.git" "tibi-types": "https://gitbase.de/cms/tibi-types.git#commit=746fa80a574d9c90679cbd6b2f79270bc67ab0f8"
}, },
"scripts": { "scripts": {
"serve": "docpress serve", "serve": "docpress serve",

@ -6439,14 +6439,14 @@ __metadata:
resolution: "tibi-docs@workspace:." resolution: "tibi-docs@workspace:."
dependencies: dependencies:
docpress: ^0.8.2 docpress: ^0.8.2
tibi-types: "https://gitbase.de/cms/tibi-types.git" tibi-types: "https://gitbase.de/cms/tibi-types.git#commit=746fa80a574d9c90679cbd6b2f79270bc67ab0f8"
languageName: unknown languageName: unknown
linkType: soft linkType: soft
"tibi-types@https://gitbase.de/cms/tibi-types.git": "tibi-types@https://gitbase.de/cms/tibi-types.git#commit=746fa80a574d9c90679cbd6b2f79270bc67ab0f8":
version: 0.0.1 version: 0.0.1
resolution: "tibi-types@https://gitbase.de/cms/tibi-types.git#commit=30e7eb2db8ff81a0342d11d3a20ec6f421df6727" resolution: "tibi-types@https://gitbase.de/cms/tibi-types.git#commit=746fa80a574d9c90679cbd6b2f79270bc67ab0f8"
checksum: cd093643346acfaf02d30e0a9a6cd554c04755d64265e2471ffafbf9411a27350a938e5348f5cd35d5e2652586a740c9394f4a26f172b1086bfa24318c8fcca1 checksum: baca1ff6b7a6d5563fc4c6db840077397b7ffa7f4d473c70689b73b076216939bdd9b3c034068914e8cb552b2a21f4cd52ed994da25de82326acf3fa3dff2eb9
languageName: node languageName: node
linkType: hard linkType: hard