Files
opencode 6eb3dfd8f9 docs: cut to v0.9.0 with unified .de/.en naming
- Remove all prior release notes and version snapshots (v0.6.0-v0.8.6)
- Rename handbook to *.de.md; keep *.en.md
- New release notes v0.9.0.de.md/.en.md with v0.9.0 snapshot
- generate-docs.mjs: .de/.en convention incl. search index and en-fallback
- docs.tsx: release fallback now uses version.de.md
- Wording: neutral tagline, anonymous user, no gender forms
- Add docs/examples/import-tools.yaml and link from administration docs
2026-08-05 00:13:41 +02:00

2.6 KiB
Raw Permalink Blame History

title, order
title order
Datenmodell 17

Datenmodell

Dieses Kapitel erklärt die zentralen Datenobjekte von toolr auf Ebene der Anwendung. Die vollständige, automatisch generierte Referenz aller Felder, Typen und Constraints findest du in der API-Referenz.

Tool

Das Herzstück: ein im Katalog erfasstes Werkzeug.

Eigenschaft Beschreibung
id Eindeutige Kennung
name Anzeigename
description Beschreibung (Was macht das Tool?)
category Kategorie-Zuordnung
websiteUrl Offizielle Website (optional)
iconUrl Logo-/Icon-URL (optional)
features Liste von Fähigkeiten
tags Liste von Schlagwörtern
createdAt / updatedAt Zeitstempel
createdBy Erstellende Person
deletedAt / deletedBy Soft-Löschung (Papierkorb)

Eingabe-Formulare verwenden die abgeleiteten Schemas ToolInput und ToolUpdate. Aggregierte Ansichten liefert ToolWithStats (z. B. mit Durchschnittsbewertung).

Rating (Bewertung)

Eine einzelne Bewertung zu einem Tool:

  • usefulness (Nützlichkeit, 15) und usability (Bedienbarkeit, 15)
  • optional comment und ein Anzeigename (reviewerName)
  • Zeitstempel

Eingabe-Schema: RatingInput.

User & Auth

  • User — Benutzerkonto mit Rolle (User/Admin) und Tarif (Free/Premium/Enterprise).
  • AuthUser — das angemeldete Profil inklusive entitlements (verfügbare Features).
  • UserPreferences — Ansichts- und Dichte-Präferenzen sowie die watchlist (Liste von Tool-IDs).

Analytics

Die Statistik-Endpunkte liefern aggregierte Daten:

Weitere

  • VersionInfo — Version, Commit-SHA, Build-Datum und Papierkorb-Aufbewahrung der laufenden Instanz.
  • AuditLog — ein Protokolleintrag (Aktion, Entität, Zeitstempel, Akteur, Änderungen).