Does lock_version need to be cast() into ChangeSet, or doing
changeset
|> optimistic_lock(:lock_version)
is enough?
I mean, AFAIK every attempt to update an object should have lock_version in the attributes map, so how does Ecto know what value to use for lock_version if we don’t put it into changeset by casting it?..
But when I look at examples online and in documentation all I see is ChangeSet.optimistic_lock/3 being called.






















