I’ve never had a good knack for making decent “ballpark” estimates except in the simplest of cases. And in this case, I don’t know the state of the current codebase, the state of the database, which features would actually be desired, or the modifications/rewrites needed to make that happen, so any estimate aside from “possibly major” is deceptive IMO.