Name oneOf: Difference between revisions

From Wikisphere
Jump to navigation Jump to search
Created page with "{ "type": "object", "options": { "keep_oneof_values": false }, "properties": { "type": { "type": "string", "options": { "hidden": true } } }, "oneOf": [ { "title": "Full Name", "additionalProperties": false, "properties": { "type": { "type": "string", "enum": [ "fullName" ], "options": { "hidden": true } },..."
(No difference)

Revision as of 08:09, 4 November 2025

{

 "type": "object",
 "options": {
   "keep_oneof_values": false
 },
 "properties": {
   "type": {
     "type": "string",
     "options": {
       "hidden": true
     }
   }
 },
 "oneOf": [
   {
     "title": "Full Name",
     "additionalProperties": false,
     "properties": {
       "type": {
         "type": "string",
         "enum": [
           "fullName"
         ],
         "options": {
           "hidden": true
         }
       },
       "fullName": {
         "type": "string",
         "title": "Full name"
       }
     },
     "type": "object",
     "options": {
       "keep_oneof_values": false
     }
   },
   {
     "title": "First and Last Name",
     "additionalProperties": false,
     "properties": {
       "type": {
         "type": "string",
         "enum": [
           "first-last-name"
         ],
         "options": {
           "hidden": true
         }
       },
       "firstName": {
         "type": "string",
         "title": "First name"
       },
       "lastName": {
         "type": "string",
         "title": "Last name"
       }
     },
     "type": "object",
     "options": {
       "keep_oneof_values": false
     }
   },
   {
     "title": "Other name",
     "additionalProperties": false,
     "properties": {
       "type": {
         "type": "string",
         "enum": [
           "other-name"
         ],
         "options": {
           "hidden": true
         }
       },
       "otherFirstName": {
         "type": "string"
       },
       "otherLastName": {
         "type": "string"
       }
     },
     "type": "object",
     "options": {
       "keep_oneof_values": false
     }
   },
   {
     "title": "More name",
     "additionalProperties": false,
     "properties": {
       "type": {
         "type": "string",
         "enum": [
           "more-name"
         ],
         "options": {
           "hidden": true
         }
       },
       "moreFullName": {
         "type": "string"
       }
     },
     "type": "object",
     "options": {
       "keep_oneof_values": false
     }
   }
 ]

}