def insert_document_into_doc_id_storage()

in ees_microsoft_outlook/utils.py [0:0]


def insert_document_into_doc_id_storage(ids_list, id, parent_id, type, platform):
    """This function is used to prepare item for deletion and insert into global variable.
    :param ids_list: Pass "global_keys" of doc ids JSON file
    :param id: Pass id of mail, contacts, calendar events, tasks
    :param parent_id: Pass parent id of id property
    :param type: Pass type of each document for deletion.
    :param platform: Pass platform of document like Office365, Microsoft Exchange
    Returns:
        ids_list: Updated ids_list
    """
    new_item = {
        "id": str(id),
        "parent id": parent_id,
        "type": type,
        "platform": platform,
    }
    if new_item not in ids_list:
        return ids_list.append(new_item)
    else:
        return ids_list