Interne Datenhaltung - Archi-Lab/prox-search-service GitHub Wiki
Interne Datenhaltung
Entity: Project
| Feld | Type | Beschreibung | Constraints |
|---|---|---|---|
| id | UUID | Die ID des Elementes | Primary Key |
| name | Text | Der Name des Projektes | Max Size: 10485760 |
| shortDescription | Text | Kurzer Text, welcher das Projekt beschreibt. | Max Size: 10485760 |
| description | Text | Beschreibung des Projektes | Max Size: 10485760 |
| requirement | Text | Text, der Vorraussetzungen für das Projekt beschreibt. | Max Size: 10485760 |
| status | Enum/Text | Status eines Projektes. | - |
| supervisorName | Text | Name des Verantwortlichen | Max Size: 10485760 |
| Tags | Liste | Liste der Tags des Projektes | - |
Feld - Listen - Objekte
Tags - Objekte
| Feld | Type | Beschreibung | Constraints |
|---|---|---|---|
| TagName | Text | Name des Tags | Max Size: 10485760 |
Details
Die Länge der Textfelder ist die maximale Länge eines Varchar-Feldes in Postgres. Dies hat den Sinn, dass diese Constraints in der Zukunft nicht geändert werden müssen, wenn im project-service die Constraints geändert werden.
Es werden nur die Felder verwaltet, die für die Suchfunktionen relevant sind.