"""
 * Licensed to DSecure.me under one or more contributor
 * license agreements. See the NOTICE file distributed with
 * this work for additional information regarding copyright
 * ownership. DSecure.me licenses this file to you under
 * the Apache License, Version 2.0 (the "License"); you may
 * not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
"""

from django.utils.module_loading import autodiscover_modules

from elasticsearch_dsl import Keyword, InnerDoc, Nested, Q, Date, Float, Object, Search, Integer
from .documents import Document, TupleValueField, EnumField, ListField


def autodiscover():
    autodiscover_modules('documents')


__all__ = ['Document', 'TupleValueField', 'EnumField', 'Keyword', 'InnerDoc', 'Nested',
           'Q', 'Date', 'Float', 'Object', 'Search', 'Integer', 'ListField']

default_app_config = 'vmc.elasticsearch.apps.ElasticSearchConfig'
