luckyframework/avram

Alternate column names

開放

#378 建立於 2020年5月27日

 (6 則留言) (3 個反應) (0 位負責人)Crystal (67 個分叉)auto 404
feature requesthacktoberfest

倉庫指標

星標
 (180 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

We have several apps built in different languages that use the same database. At some point in the last 15 years of this app running, some columns have been named wonky or misspelled. We can't just easily run a RENAME COLUMN migration because there's no telling where all this thing may be called.

What if we had a way to rename the method that calls a column?

table do
  column email : String, from: "employeemail"
end

This way I could also do UserQuery.new.email("b@a.com") which would still generate SELECT * FROM users WHERE employeemail = 'b@a.com'

貢獻者指南