videosphere
    Preparing search index...

    Interface User

    Defines the shape of user.

    interface User {
        userId: string;
        email: string;
        name?: string;
        hasCompletedOnboarding: boolean;
        role: UserRole;
        authProvider: UserAuthProvider;
        $createdAt: string;
        $updatedAt: string;
        platformDefaults?: PlatformDefaults;
        preferences?: UserPreferences;
    }

    Hierarchy (View Summary)

    Index

    Properties

    userId: string

    Stable application user identifier stored as the Mongo profile key (compatibility alias retained as userId).

    email: string
    name?: string
    hasCompletedOnboarding: boolean
    role: UserRole
    authProvider: UserAuthProvider

    Sign-in method; set on every profile at creation.

    $createdAt: string

    Profile creation timestamp in ISO 8601 string format, sourced from Mongo document creation time.

    $updatedAt: string

    Profile update timestamp in ISO 8601 string format, sourced from Mongo document update time.

    platformDefaults?: PlatformDefaults

    Per-platform upload defaults stored on the profile (platformDefaults; profile GET/PATCH today).

    preferences?: UserPreferences

    Cross-device UI preferences (profile GET/PATCH).