From 735a7082eeb8660fcb88a766048a7bd1b5ae2c5b Mon Sep 17 00:00:00 2001
From: Michael Schmatz <michaelschmatz@gmail.com>
Date: Mon, 21 Jul 2014 10:01:49 -0700
Subject: [PATCH] Correction to filter schema

---
 app/schemas/models/user.coffee | 41 +++++++++++++++++++++++++++++-----
 1 file changed, 35 insertions(+), 6 deletions(-)

diff --git a/app/schemas/models/user.coffee b/app/schemas/models/user.coffee
index 34cedca35..84c2b0f0b 100644
--- a/app/schemas/models/user.coffee
+++ b/app/schemas/models/user.coffee
@@ -183,12 +183,41 @@ _.extend UserSchema.properties,
     description: 'A saved filter set'
     required: ['phoneScreenFilter','schoolFilter','locationFilter','roleFilter','seniorityFilter','visa','filterActive']
   }, {
-    phoneScreenFilter: phoneScreenFilter
-    schoolFilter: schoolFilter
-    locationFilter: locationFilter
-    roleFilter: roleFilter
-    seniorityFilter: seniorityFilter
-    visa: visa
+    phoneScreenFilter:
+      title: 'Phone screen filter values'
+      type: 'array'
+      items: 
+        type: 'boolean'
+    schoolFilter:
+      title: 'School filter values'
+      type: 'array'
+      items:
+        type: schoolFilter.type
+        enum: schoolFilter.enum
+    locationFilter: 
+      title: 'Location filter values'
+      type: 'array'
+      items:
+        type: locationFilter.type
+        enum: locationFilter.enum
+    roleFilter: 
+      title: 'Role filter values'
+      type: 'array'
+      items:
+        type: roleFilter.type
+        enum: roleFilter.enum
+    seniorityFilter: 
+      title: 'Seniority filter values'
+      type: 'array'
+      items:
+        type: roleFilter.type
+        enum: seniorityFilter.enum
+    visa: 
+      title: 'Visa filter values'
+      type: 'array'
+      items:
+        type: visa.type
+        enum: visa.enum
     filterActive: 
       title: 'Filter active'
       description: 'Whether or not an employer will receive emails based on this filter'