如何定义“ ENUM”类型并将值放入模型本身?如果那不可能,那么在文档中,提到使用枚举是这样的https://loopback.io/doc/en/lb3/MySQL-connector.html#enum但是我应该根据最佳实践将这段代码放在哪里?
您可以向模型添加自定义验证,因此它将检查您传递的值是否正确。您可以在这里找到更详尽的答案:
您可以通过MYSQL Connector使用这种方式。
"properties": {
"name": {
"type": "string",
"mysql": {
"columnName": "name",
"dataType": "ENUM('Daily', 'Week Days','Weekends','Monthly','Custom')",
"default": "Week Days"
}
}
},