"""JSON post schema for validations.""" from manualadjustment import constants schema = { 'title': 'Manual Adjustment Post Schema', 'description': 'json schema validation for post request', 'type': 'object', 'properties': { 'amount': { 'type': 'number', 'required': True}, 'category_id': { 'type': 'integer', 'required': True}, 'comment': { 'type': 'string', 'required': True, 'blank': False}, 'adjust_for_period_id': { 'type': 'integer', 'required': True}, 'apply_to_period_id': { 'type': 'integer', 'required': True}, 'parent_id': { 'type': 'integer', 'required': True}, 'parent_type': { 'type': 'string', 'enum': ['vendor'], 'required': True}, 'created_by': { 'type': 'integer', 'required': True}, 'currencies_id': { 'type': 'integer', 'required': False}, 'amount_in_original_currency': { 'type': 'number', 'required': False}, 'attachment_url': { 'type': 'string', 'required': False}, 'last_modified_by': { 'type': 'integer', 'required': False}, 'user_type': { 'type': 'string', 'enum': [constants.USER_TYPE], 'required': False}}, 'additionalProperties': False}