diff options
| author | Bobby <[email protected]> | 2026-03-08 03:06:23 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2026-03-08 03:06:23 +0530 |
| commit | caf265e7050edefa64ecf7e13828ec9636bce867 (patch) | |
| tree | 6bb8554dbb34695a74c2dca556bf512998cf62ab /database/migration.go | |
| parent | cca905d35412f1549400fc3d1aca6dc704d8cae6 (diff) | |
| download | dove-caf265e7050edefa64ecf7e13828ec9636bce867.tar.xz dove-caf265e7050edefa64ecf7e13828ec9636bce867.zip | |
Refactor configuration handling and add mail management features
- Removed dependency on messages package in TOML loading and parsing.
- Introduced new config constants and messages for better clarity and maintainability.
- Implemented mail user and mailbox management with corresponding controllers and views.
- Added new templates for mailboxes, mailbox creation, and user management.
- Enhanced logging and error handling throughout the application.
- Established a structured approach for applying default values in TOML configuration.
- Created new utility functions for SMTP and email handling.
Diffstat (limited to 'database/migration.go')
| -rw-r--r-- | database/migration.go | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/database/migration.go b/database/migration.go index e18f2d6..efd3aba 100644 --- a/database/migration.go +++ b/database/migration.go @@ -1,8 +1,8 @@ package database import ( - "dove/models" "dove/models/domain" + "dove/models/mail" "dove/utils/logger" ) @@ -10,15 +10,15 @@ func migrate() { migrationError := DB.AutoMigrate( &domain.TLD{}, &domain.Domain{}, - &models.User{}, - &models.Mailbox{}, - &models.Alias{}, - &models.Email{}, - &models.Tag{}, - &models.Attachment{}, + &mail.User{}, + &mail.Mailbox{}, + &mail.Alias{}, + &mail.Email{}, + &mail.Tag{}, + &mail.Attachment{}, ) if migrationError != nil { logger.Fatalf(LogPrefix, MigrationFailed, migrationError) } -} +}
\ No newline at end of file |
