#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Resource information of realm
"""


def get_name():
    """
    Get name of this resource

    :return: name of this resource
    :rtype: str
    """
    return 'realm'


def get_schema():
    """
    Schema structure of this resource

    :return: schema dictionary
    :rtype: dict
    """
    return {
        'schema': {
            'imported_from': {
                'type': 'string',
                'default': ''
            },
            'name': {
                'type': 'string',
                'required': True,
                'empty': False,
                'unique': True,
            },
            # 'realm_members': {
                # 'type': 'list',
                # 'schema': {
                    # 'type': 'objectid',
                    # 'data_relation': {
                        # 'resource': 'realm',
                        # 'embeddable': True,
                    # }
                # },
                # 'default': []
            # },
            'default': {
                'type': 'boolean',
                'default': False
            },
            'hosts_critical_threshold': {
                'type': 'integer',
                'min': 0,
                'max': 100,
                'default': 5
            },
            'hosts_warning_threshold': {
                'type': 'integer',
                'min': 0,
                'max': 100,
                'default': 3
            },
            'services_critical_threshold': {
                'type': 'integer',
                'min': 0,
                'max': 100,
                'default': 5
            },
            'services_warning_threshold': {
                'type': 'integer',
                'min': 0,
                'max': 100,
                'default': 3
            },
            'global_critical_threshold': {
                'type': 'integer',
                'min': 0,
                'max': 100,
                'default': 5
            },
            'global_warning_threshold': {
                'type': 'integer',
                'min': 0,
                'max': 100,
                'default': 3
            },
            '_parent': {
                'type': 'objectid',
                'data_relation': {
                    'resource': 'realm',
                    'embeddable': True
                },
                # 'required': True,
            },
            '_tree_parents': {
                'type': 'list',
                'schema': {
                    'type': 'objectid',
                    'data_relation': {
                        'resource': 'realm',
                        'embeddable': True,
                    }
                },
                'default': []
            },
            '_tree_children': {
                'type': 'list',
                'schema': {
                    'type': 'objectid',
                    'data_relation': {
                        'resource': 'realm',
                        'embeddable': True,
                    }
                },
                'default': []
            },
            '_level': {
                'type': 'integer',
            },
            '_users_read': {
                'type': 'list',
                'schema': {
                    'type': 'objectid',
                    'data_relation': {
                        'resource': 'user',
                        'embeddable': True,
                    }
                },
            },
            '_users_update': {
                'type': 'list',
                'schema': {
                    'type': 'objectid',
                    'data_relation': {
                        'resource': 'user',
                        'embeddable': True,
                    }
                },
            },
            '_users_delete': {
                'type': 'list',
                'schema': {
                    'type': 'objectid',
                    'data_relation': {
                        'resource': 'user',
                        'embeddable': True,
                    }
                },
            },
        }
    }

@@ -651,375 +651,8 @@
  %7D,%0A
-            # 'realm_members': %7B%0A                # 'type': 'list',%0A                # 'schema': %7B%0A                    # 'type': 'objectid',%0A                    # 'data_relation': %7B%0A                        # 'resource': 'realm',%0A                        # 'embeddable': True,%0A                    # %7D%0A                # %7D,%0A                # 'default': %5B%5D%0A            # %7D,%0A
     

Fix pep8