{
	"name": "MailAlias",
	"base": "VnModel",
	"options": {
		"mysql": {
			"table": "account.mailAlias"
		}
	},
	"properties": {
		"id": {
			"type": "number",
			"id": true
		},
		"alias": {
			"type": "string",
			"required": true
		},
		"description": {
			"type": "string"
		},
		"isPublic": {
			"type": "boolean"
		}
	},
	"relations": {
		"accounts": {
			"type": "hasMany",
			"model": "MailAliasAccount",
			"foreignKey": "mailAlias",
			"property": "id"
		}
	},
    "acls": [{
        "accessType": "READ",
        "principalType": "ROLE",
        "principalId": "$everyone",
        "permission": "ALLOW"
    }]
}