- Add comprehensive database migrations (001-024) for schema evolution - Enhance API schema with expanded type definitions and resolvers - Add new middleware: audit logging, rate limiting, MFA enforcement, security, tenant auth - Implement new services: AI optimization, billing, blockchain, compliance, marketplace - Add adapter layer for cloud integrations (Cloudflare, Kubernetes, Proxmox, storage) - Update Crossplane provider with enhanced VM management capabilities - Add comprehensive test suite for API endpoints and services - Update frontend components with improved GraphQL subscriptions and real-time updates - Enhance security configurations and headers (CSP, CORS, etc.) - Update documentation and configuration files - Add new CI/CD workflows and validation scripts - Implement design system improvements and UI enhancements
15 lines
442 B
TypeScript
15 lines
442 B
TypeScript
import { FastifyRequest } from 'fastify'
|
|
import { Context } from './types/context'
|
|
import { getDb } from './db'
|
|
import { TenantContext } from './middleware/tenant-auth'
|
|
|
|
export async function createContext(request: FastifyRequest): Promise<Context> {
|
|
return {
|
|
request,
|
|
user: (request as any).user, // Set by auth middleware
|
|
tenantContext: (request as any).tenantContext, // Set by tenant auth middleware
|
|
db: getDb(),
|
|
}
|
|
}
|
|
|