waline
waline copied to clipboard
fix: fix sqlite date field
修复 #1272
问题出在think-model-abstract的parseData函数 ref
对于 createdAt 和 updatedAt,执行到此处时 schema[key].default 值为string类型的 datetime('now', 'localtime'),后续isFunction判断为假然后插入的时候就是datetime('now', 'localtime')而不是预期的时间了。
完全修起来比较麻烦要改think-model-abstract实现sqlite内置函数,可能会影响到thinkjs框架。这里取了个巧手动赋值一下日期。
修复前
修复后
