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
open
low
null
target
kind
#46
relatesTo
target
kind
#47
dependsOn
kind
agent_id
agent
f8f40941-ecf7-4830-b9de-8818a099f448
kind
agent_id
agent
f8f40941-ecf7-4830-b9de-8818a099f448
1784411997184
1784411997184
1
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.