export class SearchList {
    ApplicationType: number | string;
    Assunto: string;
    Data: string;
    DocTypeDesc: string;
    EntidadeOrganicaId: number;
    EntidadeOrganicaNome: string;
    Id: string;
    appName?: string;
    ApplicationName: string;
}

export class Attachments {
    Id?: number
    ParentId?:any
    Source: number
    SourceId: any
    SourceName: any
    ApplicationId: number | string
}

// details
export class SearchDocumentDetails {
    ApplicationId: number
    ApplicationID: number
    Assunto: string
    DocDate: string
    DocId: number
    Sender: string
    SenderId: number
}



// details
export class SearchFolderDetails {
    ApplicationID: number
    ApplicationId: number
    Assunto:string
    DateDispatch: string
    DispatchNumber: string
    Docs: string
    Documents: SearchFolderDetailsDocuments[]
    DocumentsTotal: 2
    IntervenerList: string[]
    Interveners: string
    Nature:string
    Sender: null | string
    SenderId: null | string
    Status: string
    folderId: number
}
export class SearchFolderDetailsDocuments {
    Assunto: string
    DocDate: string
    DocId: number
    DocNumber: string
    Sender: string
}

export interface SearchCategory {
    SecFsId?: any;
    Id: number;
    Name: string;
    Qtd: number;
}

export interface searchResult {
    Categories: SearchCategory[];
    Documents: SearchList[];
    Total: number;
}
