Pular para o conteúdo principal

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