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'],
    fileReferences: [],
    userActivities: {},
    };
    interface AssignmentMetadataState {
        assignedTo: string[];
        dueDate: string | null;
        fileReferences: FileReference[];
        status: AssignmentStatus;
        timeHours: number;
        timeMinutes: number;
        userActivities: Record<string, UserActivity>;
    }
    Index

    Properties

    assignedTo: string[]

    List of assigned user IDs

    dueDate: string | null

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

    fileReferences: FileReference[]

    Attached file references

    Overall assignment status

    timeHours: number

    Estimated hours component

    timeMinutes: number

    Estimated minutes component

    userActivities: Record<string, UserActivity>

    Per-user activity tracking data