plaintextSchema top-level property

JsonSchema plaintextSchema
getter/setter pair

Implementation

var plaintextSchema = JsonSchema.create({
  'type': 'object',
  'properties': {
    'id': {'type': 'string'},
    'type': {'type': 'string'},
    'to': {
      'type': 'array',
      'contains': {'type': 'string'}
    },
    'from': {'type': 'string'},
    'thid': {'type': 'string'},
    'pthid': {'type': 'string'},
    'expires_time': {'type': 'integer', 'min': 0},
    'created_time': {'type': 'integer', 'min': 0},
    'body': {'type': 'object'},
    'attachments': {
      'type': 'array',
      'contains': {'type': 'object'}
    }
  },
  'additionalProperties': true,
  'required': ['id', 'type']
});