Files
tool-evaluator/docs/releases/v0.9.1/handbook/datenmodell.en.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.5 KiB
Raw Blame History

Data model

This chapter explains the central data objects of toolr at the application level. The complete, automatically generated reference of all fields, types and constraints can be found in the API reference.

Tool

The heart of it all: a tool recorded in the catalog.

Property Description
id Unique identifier
name Display name
description Description (what does the tool do?)
category Category assignment
websiteUrl Official website (optional)
iconUrl Logo/icon URL (optional)
features List of capabilities
tags List of keywords
createdAt / updatedAt Timestamps
createdBy Person who created it
deletedAt / deletedBy Soft deletion (trash)

Input forms use the derived schemas ToolInput and ToolUpdate. Aggregated views are provided by ToolWithStats (e.g. with average rating).

Rating (Bewertung)

A single rating for a tool:

  • usefulness (Nützlichkeit, 15) and usability (Bedienbarkeit, 15)
  • optional comment and a display name (reviewerName)
  • timestamp

Input schema: RatingInput.

User & Auth

  • User — user account with role (User/Admin) and plan (Free/Premium/Enterprise).
  • AuthUser — the logged-in profile including entitlements (available features).
  • UserPreferences — view and density preferences as well as the watchlist (list of tool IDs).

Analytics

The statistics endpoints provide aggregated data:

Additional

  • VersionInfo — version, commit SHA, build date and trash retention of the running instance.
  • AuditLog — a log entry (action, entity, timestamp, actor, changes).