🧭 Transfer modes
1) By Landing object
- creates a copy of the Landing (new name, new route)
- copies ButtonClick entries
- triggers deployment to the new domain
- status is stored in LandingTransferLog
2) By URL
- takes an existing URL
- downloads files via SFTP into a temp directory
- uploads the directory to the new domain
In this mode no new Landing is created in the DB — only files are transferred.
🧾 Logs
All operations are stored in LandingTransferLog with statuses:
pendingcompletedfailed
❗ Limitations
- New route must be unique and absent on the server
- For URL mode, the source domain must exist in the system