dev.to · SaaS· 付小花·· 4 小时前AI 评分28
账单收件箱是只追加日志,我们的数据库却不是:一次订阅追踪工具的重复计费修复
Your billing inbox is an append-only log. Our database was not.
AI 导读
一款订阅支出追踪工具因直接覆盖价格字段、发票表无唯一键,导致同一封邮件被扫描两次就生成重复发票,比较视图还会把重复数据判为“无变化”。修复方式是给发票加复合唯一键(邮件集成、供应商、发票日期、金额),并用 Prisma 的 upsert 空更新写入,避免检查后插入的竞态。唯一键与 upsert 已上线,续费差额视图也已接通,但需先连接邮箱才有可比较的数据。
来源:dev.to · SaaS · dev.to