id, number, title, status, priority, sprint, links, agentRefs, createdBy, updatedBy, createdAt, updatedAt, version
| id |
number |
title |
status |
priority |
sprint |
links |
agentRefs |
createdBy |
updatedBy |
createdAt |
updatedAt |
version |
| c73b39be-061c-44b4-b5c3-f482878fe58d |
49 |
[Server] Schéma PostgreSQL sync-ready GameTime |
qa |
low |
null |
| target |
kind |
| #46 |
relatesTo |
|
| target |
kind |
| #47 |
dependsOn |
|
|
|
| kind |
agent_id |
| agent |
f8f40941-ecf7-4830-b9de-8818a099f448 |
|
| kind |
agent_id |
| agent |
57695b92-24d0-4876-837c-76116e70a6ae |
|
1784411997184 |
1784448367646 |
3 |
Créer le modèle serveur PostgreSQL pour les ressources synchronisables : Exercise, Program, WorkoutTemplate, WorkoutHistory, MediaAsset metadata, plus tables d'ownership par utilisateur. Chaque ressource doit stocker ownerUserId, clientId, serverId, payloadJson, clientUpdatedAt, serverUpdatedAt, deletedAt, schemaVersion, originDeviceId. Prévoir contraintes d'unicité (owner_user_id, resource_type, client_id), index pull incrémental (owner_user_id, resource_type, server_updated_at), migrations et tests repository.