UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

88 lines 2.14 kB
/** * Activity Types * * General activity types used across applications. * For history-specific types, see activitiesHistory.ts * For drafts and models types, see activitiesHistory.ts */ /** * Activity status types for activities */ export declare enum ActivityStatus { MODELO = "MODELO", NAO_INICIADA = "NAO_INICIADA", EM_ANDAMENTO = "EM_ANDAMENTO", CONCLUIDA = "CONCLUIDA" } /** * Activity filter types for activity list */ export declare enum ActivityFilter { NEAR = "NEAR", CONCLUDED = "CONCLUDED" } /** * Calendar activity status types */ export declare enum CalendarActivityStatus { NEAR_DEADLINE = "near-deadline", OVERDUE = "overdue", IN_DEADLINE = "in-deadline" } /** * Activity data interface */ export interface Activity { id: string; title: string; status: ActivityStatus; finalDate?: string; createdAt: string; type: string; } /** * Calendar activity data interface */ export interface CalendarActivity { id: string; status: CalendarActivityStatus; title?: string; } /** * Activity response from backend API */ export interface ActivityResponse { id: string; creatorUserId: string | null; createdBySys: boolean; title: string; type: string; subtype: string | null; difficulty: string | null; notification: string | null; status: string; startDate: string | null; finalDate: string | null; canRetry: boolean; subjectId: string | null; createdAt: string; updatedAt: string; } /** * Calendar activities API response */ export interface CalendarActivitiesResponse { message: string; data: { nextActivities: ActivityResponse[]; pastActivities: ActivityResponse[]; }; } /** * Alias consumed by the apps under the name `GeneralActivityStatus`. * Re-exported here so it is reachable via the `types/activities` subpath * (and not only via the root barrel). `ActivityStatus` is an enum (runtime * value), so this is a value re-export, not a type-only one. */ export { ActivityStatus as GeneralActivityStatus }; //# sourceMappingURL=activities.d.ts.map