config.ts 757 B

1234567891011121314151617181920212223242526272829303132333435
  1. export default {
  2. entity: {
  3. mapping: [
  4. {
  5. // 自定义匹配
  6. custom: ({ entityName, propertyName, type }) => {
  7. // status 原本是tinyint,如果是1的话,== true 是可以的,但是不能 === true,请谨慎使用
  8. if (propertyName === "status" && type == "tinyint") return "boolean";
  9. // 如果没有,返回null或者不返回,则继续遍历其他匹配规则
  10. return null;
  11. }
  12. },
  13. {
  14. type: "string",
  15. test: ["varchar", "text", "simple-json"]
  16. },
  17. {
  18. type: "string[]",
  19. test: ["simple-array"]
  20. },
  21. {
  22. type: "Date",
  23. test: ["datetime", "date"]
  24. },
  25. {
  26. type: "number",
  27. test: ["tinyint", "int", "decimal"]
  28. },
  29. {
  30. type: "BigInt",
  31. test: ["bigint"]
  32. }
  33. ]
  34. }
  35. };