| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499 | 
							- module.exports = {
 
- 	name: "Account",
 
- 	description: "Account schema",
 
- 	version: 4,
 
- 	fields: [
 
- 		{
 
- 			name: "Name",
 
- 			fieldId: "name",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fill: true,
 
- 					fieldTypeId: "name"
 
- 				}
 
- 			],
 
- 			minEntries: 1,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Domain",
 
- 			fieldId: "domain",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fill: true,
 
- 					fieldTypeId: "domain",
 
- 					autosuggestGroup: "domain"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "App",
 
- 			fieldId: "app",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "select",
 
- 					options: [
 
- 						{
 
- 							value: "android",
 
- 							text: "Android"
 
- 						},
 
- 						{
 
- 							value: "ios",
 
- 							text: "iOS"
 
- 						},
 
- 						{
 
- 							value: "windows",
 
- 							text: "Windows"
 
- 						}
 
- 					],
 
- 					fieldTypeId: "appType"
 
- 				},
 
- 				{
 
- 					type: "text",
 
- 					fill: true,
 
- 					fieldTypeId: "appName"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Account exists",
 
- 			fieldId: "accountExists",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "accountExists"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "E-mail",
 
- 			fieldId: "email",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "email",
 
- 					fill: true,
 
- 					autosuggestGroup: "email"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Username",
 
- 			fieldId: "username",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "username",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Login name",
 
- 			fieldId: "loginName",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "loginName",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Category",
 
- 			fieldId: "category",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "category",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Uses password",
 
- 			fieldId: "usesPassword",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "usesPassword"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Password last changed",
 
- 			fieldId: "passwordLastChanged",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "passwordLastChanged",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "2FA possible",
 
- 			fieldId: "twofaPossible",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "select",
 
- 					options: [
 
- 						{
 
- 							value: "otp",
 
- 							text: "OTP"
 
- 						},
 
- 						{
 
- 							value: "sms",
 
- 							text: "SMS"
 
- 						}
 
- 					],
 
- 					fieldTypeId: "twofaPossibleType",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "2FA used",
 
- 			fieldId: "twofaUsed",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "select",
 
- 					options: [
 
- 						{
 
- 							value: "otp",
 
- 							text: "OTP"
 
- 						},
 
- 						{
 
- 							value: "sms",
 
- 							text: "SMS"
 
- 						}
 
- 					],
 
- 					fieldTypeId: "twofaUsedType"
 
- 				},
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "twofaUsedValue",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "2FA recovery method",
 
- 			fieldId: "twofaRecovery",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "select",
 
- 					options: [
 
- 						{
 
- 							value: "backupCodes",
 
- 							text: "Backup codes"
 
- 						}
 
- 					],
 
- 					fieldTypeId: "twofaRecoveryMethod"
 
- 				},
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "twofaRecoveryValue",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Login service",
 
- 			fieldId: "loginService",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "loginService",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Service linked",
 
- 			fieldId: "serviceLinked",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "serviceLinked",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Uses security questions",
 
- 			fieldId: "usesSecurityQuestions",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "usesSecurityQuestions",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Recovery e-mail",
 
- 			fieldId: "recoveryEmail",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "recoveryEmail",
 
- 					fill: true,
 
- 					autosuggestGroup: "email"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Recovery phone number",
 
- 			fieldId: "recoveryPhoneNumber",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "recoveryPhoneNumber",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 10
 
- 		},
 
- 		{
 
- 			name: "Comments",
 
- 			fieldId: "comments",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "comments",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "In 1password",
 
- 			fieldId: "in1password",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "in1password"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Deleted",
 
- 			fieldId: "deleted",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "deleted"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Deleted at",
 
- 			fieldId: "deletedAt",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "deletedAt",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Service accessible",
 
- 			fieldId: "serviceAccessible",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "serviceAccessible"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Requested deletion",
 
- 			fieldId: "requestedDeletion",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "requestedDeletion"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Requested deletion at",
 
- 			fieldId: "requestedDeletionAt",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "requestedDeletionAt",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "To delete",
 
- 			fieldId: "toDelete",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "checkbox",
 
- 					fieldTypeId: "toDelete"
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		},
 
- 		{
 
- 			name: "Created at",
 
- 			fieldId: "createdAt",
 
- 			fieldTypes: [
 
- 				{
 
- 					type: "text",
 
- 					fieldTypeId: "createdAt",
 
- 					fill: true
 
- 				}
 
- 			],
 
- 			minEntries: 0,
 
- 			maxEntries: 1
 
- 		}
 
- 	]
 
- };
 
- /*
 
- [
 
- 	{
 
- 		name: "Domain",
 
- 		fieldTypes: [
 
- 			{
 
- 				type: "checkbox",
 
- 				extraButtons: []
 
- 			},
 
- 			{
 
- 				type: "select",
 
- 				options: [
 
- 					{
 
- 						value: "option1",
 
- 						text: "Option 1"
 
- 					},
 
- 					{
 
- 						value: "option2",
 
- 						text: "Option 2"
 
- 					},
 
- 					{
 
- 						value: "option3",
 
- 						text: "Option 3"
 
- 					}
 
- 				],
 
- 				extraButtons: [
 
- 					{
 
- 						icon: "~",
 
- 						style: "red"
 
- 					}
 
- 				]
 
- 			},
 
- 			{
 
- 				type: "text",
 
- 				extraButtons: [],
 
- 				fill: true
 
- 			}
 
- 		],
 
- 		minEntries: 0,
 
- 		maxEntries: 3,
 
- 		initialEntries: [
 
- 			[
 
- 				true,
 
- 				"option1",
 
- 				"Hahaha value"
 
- 			]
 
- 		]
 
- 	},
 
- 	{
 
- 		name: "Apps",
 
- 		fieldTypes: [
 
- 			{
 
- 				type: "select",
 
- 				options: [
 
- 					{
 
- 						value: "option1",
 
- 						text: "Option 1"
 
- 					},
 
- 					{
 
- 						value: "option2",
 
- 						text: "Option 2"
 
- 					},
 
- 					{
 
- 						value: "option3",
 
- 						text: "Option 3"
 
- 					}
 
- 				],
 
- 				extraButtons: [
 
- 					{
 
- 						icon: "~",
 
- 						style: "red"
 
- 					}
 
- 				]
 
- 			},
 
- 			{
 
- 				type: "text",
 
- 				extraButtons: [],
 
- 				fill: true
 
- 			}
 
- 		],
 
- 		minEntries: 0,
 
- 		maxEntries: 3,
 
- 		initialEntries: [
 
- 			[
 
- 				true,
 
- 				"option1",
 
- 				"Hahaha value"
 
- 			]
 
- 		]
 
- 	}
 
- ]
 
- */
 
 
  |