User Branding Media
Doc da API: ver APIs
Diagrama de sequencia
sequenceDiagram
participant Client as Cliente
participant Guard as JwtAuthGuard
participant Ctrl as UserBrandingMediaController
participant Svc as UserBrandingMediaService
participant AuthDB as PostgreSQL Auth
Client->>Guard: GET /api/centralbackend/users/me/icon Bearer
Guard-->>Ctrl: actor
Ctrl->>Svc: get icon me
Svc->>AuthDB: read user_branding
Svc-->>Client: 200 image ou JSON
Client->>Ctrl: PATCH /api/centralbackend/users/me/icon
Ctrl->>Svc: update icon me
Svc->>AuthDB: upsert branding
Svc-->>Client: 200
Client->>Ctrl: GET /me/banner
Ctrl->>Svc: get banner
Svc->>AuthDB: read
Svc-->>Client: 200
Client->>Ctrl: PATCH /me/banner
Ctrl->>Svc: update ou remove banner
Svc->>AuthDB: upsert
Svc-->>Client: 200
Client->>Ctrl: GET /id/:userUuid/icon
Ctrl->>Svc: get icon other
Svc->>AuthDB: read
Svc-->>Client: 200
Client->>Ctrl: PATCH /id/:userUuid/icon
Ctrl->>Svc: update icon other
Svc->>AuthDB: upsert
Svc-->>Client: 200