UNPKG

lingapp-redacao

Version:
67 lines (66 loc) 2.35 kB
/// <reference types="mongoose/types/document" /> /// <reference types="mongoose/types/aggregate" /> /// <reference types="mongoose/types/callback" /> /// <reference types="mongoose/types/collection" /> /// <reference types="mongoose/types/connection" /> /// <reference types="mongoose/types/cursor" /> /// <reference types="mongoose/types/document" /> /// <reference types="mongoose/types/error" /> /// <reference types="mongoose/types/expressions" /> /// <reference types="mongoose/types/helpers" /> /// <reference types="mongoose/types/middlewares" /> /// <reference types="mongoose/types/indexes" /> /// <reference types="mongoose/types/models" /> /// <reference types="mongoose/types/mongooseoptions" /> /// <reference types="mongoose/types/pipelinestage" /> /// <reference types="mongoose/types/populate" /> /// <reference types="mongoose/types/query" /> /// <reference types="mongoose/types/schemaoptions" /> /// <reference types="mongoose/types/schematypes" /> /// <reference types="mongoose/types/session" /> /// <reference types="mongoose/types/types" /> /// <reference types="mongoose/types/utility" /> /// <reference types="mongoose/types/validation" /> /// <reference types="mongoose/types/virtuals" /> /// <reference types="mongoose/types/inferschematype" /> import { Document } from "mongoose"; import { RevisaoInterface } from "lingapp-revisao-redacao"; export interface UsuarioInterface extends Document { _id: string; name: string; email: string; } export interface PropostaRedacaoInterface extends Document { _id: string; title: string; description: string; } export interface FileInterface extends Document { _id: string; url: string; filename: string; } export interface RascunhoInterface { texto: string; arquivo: FileInterface; } export declare enum StatusRedacao { Pendente = "Enviada", EmAvaliacao = "Em avalia\u00E7\u00E3o", Revisada = "Revisada", Rascunho = "Em edi\u00E7\u00E3o" } export interface RedacaoInterface extends Document { _id: string; aluno: UsuarioInterface; tema: PropostaRedacaoInterface; texto: string; arquivo: FileInterface; rascunho?: RascunhoInterface; status: StatusRedacao; avaliacoes: Array<RevisaoInterface>; createdAt?: string; updatedAt?: string; submittedAt?: string; media?: number; }