Skip to content

Factory Studio — data model

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

StudioBff

erDiagram
    StudioSession {
        guid sessionId PK
        string tenantId
        string userId
        json scope
        json permissionsSnapshot
        enum_Locale locale
        string theme
        bool reducedMotion
        enum_WorkArea workArea
        list_string subscriptions
        datetime startedAt
        datetime lastSeenAt
    }
    SavedView {
        guid viewId PK
        string tenantId
        string ownerUserId
        string screenId
        string name
        json definition
        string sharedWith
        datetime updatedAt
    }
Hold "Alt" / "Option" to enable pan & zoom

Tables: dbo.StudioSessions, dbo.SavedViews — see the DDL appendix.

StudioNotificationService

erDiagram
    Notification {
        guid notificationId PK
        string tenantId
        string userId
        enum_NotificationKind kind
        string subjectRef
        string projectId
        string importance
        string summary
        datetime readAt
        datetime dismissedAt
        json deliveries
        datetime createdAt
    }
    NotificationPreference {
        string userId PK
        string tenantId
        json channelsByKind
        json quietHours
        string digest
    }
Hold "Alt" / "Option" to enable pan & zoom

Tables: dbo.Notifications, dbo.NotificationPreferences — see the DDL appendix.

StudioRealtimeGateway

erDiagram
    RealtimeSubscription {
        guid subscriptionId PK
        string tenantId
        guid sessionId
        string connectionId
        enum_StreamKind kind
        json filter
        long lastSequence
        bool backpressure
        datetime startedAt
    }
Hold "Alt" / "Option" to enable pan & zoom