Hiyve Components - v1.0.0
    Preparing search index...

    Interface AssignmentMetadataState

    State for assignment metadata fields.

    Represents the current state of all assignment metadata fields managed by the AssignmentEditor component. This is used internally by the persistence hook to include metadata in saved files.

    const metadata: AssignmentMetadataState = {
    dueDate: '2024-04-01T23:59:59.000Z',
    timeHours: 2,
    timeMinutes: 30,
    status: 'in_progress',
    assignedTo: ['user-1', 'user-2'],
    userActivities: {},
    };
    interface AssignmentMetadataState {
        assignedTo: string[];
        completedBy: string[];
        dueDate: string | null;
        status: AssignmentStatus;
        timeHours: number;
        timeMinutes: number;
        userActivities: Record<string, UserActivity>;
    }
    Index

    Properties

    assignedTo: string[]

    List of assigned user IDs

    completedBy: string[]

    User IDs who have marked the assignment complete on their side

    dueDate: string | null

    ISO timestamp for the due date (null if no due date)

    Overall assignment status (derived from completedBy + userActivities)

    timeHours: number

    Estimated hours component

    timeMinutes: number

    Estimated minutes component

    userActivities: Record<string, UserActivity>

    Per-user activity tracking data