first docs

This commit is contained in:
2022-11-02 06:40:25 +00:00
parent 2b19f4a153
commit 96a526ef1e
2129 changed files with 174471 additions and 0 deletions

View File

@@ -0,0 +1,92 @@
name: content
uploadPath: ../media/content
meta:
imageFilter: !include ../_imagefilter.yml
projections:
list:
select:
title: 1
date: 1
full:
select:
permissions:
public:
methods:
get: true
post: false
put: false
delete: false
user:
methods:
get: true
post: false
put: false
delete: false
token:${TOKEN}:
get: true
post: true
put: true
delete: true
pages:
methods:
get: true
post: true
put: true
delete: true
hooks:
get:
read:
type: javascript
file: hooks/democol/get_read.js
return:
type: javascript
file: hooks/democol/get_return.js
post:
bind:
type: javascript
file: hooks/democol/post_bind.js
validate:
type: javascript
file: hooks/democol/post_validate.js
create:
type: javascript
file: hooks/democol/post_create.js
return:
type: javascript
file: hooks/democol/post_return.js
put:
bind:
type: javascript
file: hooks/democol/put_bind.js
validate:
type: javascript
file: hooks/democol/put_validate.js
update:
type: javascript
file: hooks/democol/put_create.js
return:
type: javascript
file: hooks/democol/put_return.js
delete:
delete:
type: javascript
file: hooks/democol/delete_delete.js
return:
type: javascript
file: hooks/democol/delete_return.js
fields:
- !include fields/title.yml

View File

View File

View File

View File

33
api/config.yml Normal file
View File

@@ -0,0 +1,33 @@
# Der Namespace legt die eigentliche Projektbezeichnung und den Datenbankkontext fest.
# Er sollte nach Projektinitialisierung auf dem tibi-server nicht mehr angepasst werden.
# In den Projekteinstellungen im tibi-server kann der Namespace durch einen Datenbankeintrag
# überschrieben werden.
# Über die Bezeichnung des Namespace plus einen Prefix der in der globalen Server-Konfig
# hinterlegt ist, definiert sich der Datenbank-Name innerhalb der MongoDB.
namespace: demo
# Das "meta"-Objekt ist frei definierbar, wird aber vom tibi-admin in spezieller Form erwartet.
# Mögliche Angaben, die der tibi-admin versteht, sind hier mit aufgeführt.
meta:
# Pfad zu einer Bilddatei die als Projektbild in der Admin-UI verwendet wird
imageUrl: https://testversion.online/demo.png
# Liste möglicher Berechtigungen, die Benutzern zugeordnet werden können
permissions:
- # Name der Berechtigung
name: news
# Label für die Anzeige im Admin
# (kann string oder object mit Sprachen als keys sein)
label:
de: Neuigkeiten
en: News
- name: pages
label:
de: Seiten
en: Pages
# "collections" ist eine Auflistung von Kollektions-Konfigurationen.
# Hier bietet sich eine Auslagerung und Einbidnung via YAML-Tag "!include" an.
collections:
- !include collections/democol.yml

0
api/config.yml.env Normal file
View File