Files
tool-evaluator/docs/releases/v0.9.1/handbook/datenmodell.de.md
T
opencode e164d51574 feat: compare limit 9, format-aware import placeholder, help links
- Raise compare limit from 8 to 9 (server + client, toast on overflow)
- Make import textarea placeholder match selected format (CSV/JSON/YAML/auto)
- Add GuideHelp links to admin create/edit user dialogs and tool import dialog
2026-08-05 07:40:47 +02:00

2.6 KiB
Raw Blame History

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).