feat: Add support for WebDAV, NextCloud, OneDrive, and Google Drive storage

- Update config_form.templ to include form fields for new storage types
- Modify db.go to support generating rclone configs for WebDAV, NextCloud, OneDrive, and Google Drive
- Add migration to include new cloud storage fields in transfer_configs table
- Update migrations.go to include new cloud storage migration
This commit is contained in:
StarFleetCPTN
2025-03-08 15:11:47 -08:00
parent c3a22333f7
commit 1b1d043d50
4 changed files with 808 additions and 6 deletions
+2 -1
View File
@@ -6,10 +6,11 @@ import (
)
// InitMigrations initializes the migrations
func InitMigrations() *gormigrate.Gormigrate {
func InitMigrations(db *gorm.DB) *gormigrate.Gormigrate {
migrations := []*gormigrate.Migration{
// ... existing migrations
AddDeleteAfterTransferColumn(),
AddCloudStorageFields(),
}
return gormigrate.New(db, gormigrate.DefaultOptions, migrations)