mockery 0.2.1

Generate mock data based on a specification file for a variety of purposes
Documentation
{
	"serialize": {
		"account": [
			"id",
			"name",
			"meta",
			"created_at",
			"updated_at",
			"deleted_at"
		],
		"user": [
			"id",
			"name",
			"location"
		],
		"property": [
			"id",
			"provider_id",
			"address",
			"location",
			"meta",
			"created_at",
			"updated_at",
			"deleted_at"
		]
	},
	"models": {
		"simple_test": {
			"id": {
				"type": "RandomData",
				"value": "UUID4"
			},
			"address": {
				"type": "RandomData",
				"value": "FullAddress"
			},
			"owner": {
				"type": "RandomData",
				"value": "FullName"
			},
			"email": {
				"type": "RandomData",
				"value": "Email"
			},
		    "bio": {
			  "type": "RandomData",
			  "value": "Paragraph"
			}
		},
		"list_test": {

			"id": {
				"type": "RandomData",
				"value": "UUID4"
			},
			"address": {
				"type": "RandomData",
				"value": "FullAddress"
			},
			"owner": {
				"type": "RandomData",
				"value": "FullName"
			},
			"email": {
				"type": "List",
				"value": {
					"type": "RandomData",
					"value": "Email"
				}
			}
		},
		"property": {
			"id": {
				"type": "RandomData",
				"value": "UUID4"
			},
			"address": {
				"type": "RandomData",
				"value": "FullAddress"
			},
			"location": {
				"type": "RandomData",
				"value": "GeoPoint"
			},
			"templates": {
				"type": "List",
				"value": {
					"type": "Model",
					"value": "template"
				}
			}
		},
		"template": {
			"id": {
				"type": "RandomData",
				"value": "UUID4"
			},
			"name": {
				"type": "RandomData",
				"value": "LastName"
			},
			"property_id": {
				"type": "Reference",
				"value": {
					"path": "^",
					"property": "id"
				}
			},
			"apartments": {
				"type": "List",
				"value": {
					"type": "Model",
					"value": "apartment"
				}
			}
		},
		"apartment": {
			"id": {
				"type": "RandomData",
				"value": "UUID4"
			},
			"template_id": {
				"type": "Reference",
				"value": {
					"path": "^",
					"property": "id"
				}
			},
			"property_id": {
				"type": "Reference",
				"value": {
					"path": "^~^",
					"property": "id"
				}
			}
		}
	}
}