package apiserver import "context" type contextKey int const requestContextKey contextKey = iota // RequestContext ist der Tenant-/Benutzerkontext, den die Middleware-Kette // fuer nachgelagerte Handler bereitstellt (Akzeptanzkriterium 3). type RequestContext struct { UserID string TenantSlug string } // FromContext liest den von der Middleware gesetzten Kontext. func FromContext(ctx context.Context) (RequestContext, bool) { rc, ok := ctx.Value(requestContextKey).(RequestContext) return rc, ok }