Files
tool-evaluator/docs/releases/v0.9.5/handbook/datenmodell.de.md
T

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