chore(wip): consolidation intermédiaire multi-tickets (sprints Statistiques, UI, Bug resolution, Serveur-client)
Regroupe l'état de travail en cours réalisé dans un même worktree sur plusieurs tickets/sprints (#85, #136, #145, #155-160, #162-164), mélangeant des tickets QA et inProgress. Ne constitue pas une feature terminée : commit de sauvegarde avant triage/split par ticket en branches feature/* dédiées. Exclut les dossiers d'environnement de build locaux et le heap dump parasite (.gitignore mis à jour). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@ -367,6 +367,10 @@ components:
|
||||
type: string
|
||||
enum: [program, workoutTemplate]
|
||||
|
||||
ShareKind:
|
||||
type: string
|
||||
enum: [single, pack]
|
||||
|
||||
ShareRecipientStatus:
|
||||
type: string
|
||||
enum: [pending, accepted, declined, revoked]
|
||||
@ -517,12 +521,26 @@ components:
|
||||
|
||||
CreateShareRequest:
|
||||
type: object
|
||||
required: [resourceType, payload, recipientEmails]
|
||||
required: [recipientEmails]
|
||||
properties:
|
||||
shareKind:
|
||||
description: Defaults to single when omitted.
|
||||
allOf:
|
||||
- $ref: '#/components/schemas/ShareKind'
|
||||
packName:
|
||||
type: string
|
||||
nullable: true
|
||||
resourceType:
|
||||
$ref: '#/components/schemas/ShareResourceType'
|
||||
nullable: true
|
||||
allOf:
|
||||
- $ref: '#/components/schemas/ShareResourceType'
|
||||
payload:
|
||||
$ref: '#/components/schemas/JsonObject'
|
||||
nullable: true
|
||||
items:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/SharePackItem'
|
||||
recipientEmails:
|
||||
type: array
|
||||
minItems: 1
|
||||
@ -530,12 +548,23 @@ components:
|
||||
type: string
|
||||
format: email
|
||||
|
||||
SharePackItem:
|
||||
type: object
|
||||
required: [resourceType, payload]
|
||||
properties:
|
||||
resourceType:
|
||||
$ref: '#/components/schemas/ShareResourceType'
|
||||
payload:
|
||||
$ref: '#/components/schemas/JsonObject'
|
||||
|
||||
CreateShareResponse:
|
||||
type: object
|
||||
required: [shareId, recipientUserIds, unresolvedEmails]
|
||||
required: [shareId, shareKind, recipientUserIds, unresolvedEmails]
|
||||
properties:
|
||||
shareId:
|
||||
type: string
|
||||
shareKind:
|
||||
$ref: '#/components/schemas/ShareKind'
|
||||
recipientUserIds:
|
||||
type: array
|
||||
items:
|
||||
@ -560,7 +589,7 @@ components:
|
||||
required:
|
||||
- shareId
|
||||
- senderUserId
|
||||
- resourceType
|
||||
- shareKind
|
||||
- payload
|
||||
- status
|
||||
- createdAt
|
||||
@ -569,8 +598,15 @@ components:
|
||||
type: string
|
||||
senderUserId:
|
||||
type: string
|
||||
shareKind:
|
||||
$ref: '#/components/schemas/ShareKind'
|
||||
packName:
|
||||
type: string
|
||||
nullable: true
|
||||
resourceType:
|
||||
$ref: '#/components/schemas/ShareResourceType'
|
||||
nullable: true
|
||||
allOf:
|
||||
- $ref: '#/components/schemas/ShareResourceType'
|
||||
payload:
|
||||
$ref: '#/components/schemas/JsonObject'
|
||||
status:
|
||||
@ -585,7 +621,12 @@ components:
|
||||
|
||||
AcceptShareResponse:
|
||||
type: object
|
||||
required: [createdResource]
|
||||
required: [createdResources]
|
||||
properties:
|
||||
createdResource:
|
||||
$ref: '#/components/schemas/SyncedResourceItem'
|
||||
description: Present only for single-resource shares.
|
||||
createdResources:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/SyncedResourceItem'
|
||||
|
||||
Reference in New Issue
Block a user