Modèle de données Position
Traduction
Cette page est une traduction de la version anglaise, qui fait foi.
Table : positions
Champs principaux
| Champ | Type | Notes |
|---|---|---|
| id | bigint | Clé primaire |
| user_id | clé étrangère | Propriétaire |
| title | string | Intitulé du poste (structurel) |
| company | string | Nom de l’entreprise (structurel) |
| location | string (nullable) | Information contextuelle |
| source_url | string (nullable) | Lien externe vers l’offre |
| description | text (nullable) | Description de l’offre |
| notes | text (nullable) | Notes contextuelles |
| created_at | timestamp | |
| updated_at | timestamp | |
| deleted_at | timestamp | Soft delete |
Relations
- appartient à
User - possède plusieurs
Applications
Considérations de conception
- Les champs structurels (
title,company,description) sont figés après soumission d’une candidature. - Les champs contextuels (
location,notes) peuvent évoluer. - La propriété est appliquée au niveau base de données et policy.
Les soft deletes assurent la cohérence historique.