diff options
| author | Bobby <[email protected]> | 2026-03-08 17:00:49 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2026-03-08 17:00:49 +0530 |
| commit | 2d5fb5e2078e92e7ec19582c3954409dd93f89fd (patch) | |
| tree | 932f96385d56c94596cb2bb073f0f72b13d3eee4 /database | |
| parent | 0f254730178c9b0d9b171fef49993071a4b6a0f1 (diff) | |
| download | dove-2d5fb5e2078e92e7ec19582c3954409dd93f89fd.tar.xz dove-2d5fb5e2078e92e7ec19582c3954409dd93f89fd.zip | |
feat(dns): Implement DNS record management and query handling
- Added models for various DNS record types: A, AAAA, CNAME, MX, SRV, and TXT.
- Created repository functions for CRUD operations on DNS records.
- Developed DNS server functionality to handle incoming queries and forward them to upstream servers.
- Implemented local resolution for DNS queries, including support for A, AAAA, CNAME, MX, TXT, and SRV records.
- Enhanced SMTP server to support TLS and STARTTLS configurations.
- Improved email session handling with local delivery and error logging.
- Added new log messages for better traceability of DNS operations and SMTP actions.
Diffstat (limited to 'database')
| -rw-r--r-- | database/migration.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/database/migration.go b/database/migration.go index a99b57c..9df1bfc 100644 --- a/database/migration.go +++ b/database/migration.go @@ -1,6 +1,7 @@ package database import ( + "dove/models/dns" "dove/models/domain" "dove/models/mail" "dove/utils/logger" @@ -10,6 +11,12 @@ func migrate() { migrationError := DB.AutoMigrate( &domain.TLD{}, &domain.Domain{}, + &dns.ARecord{}, + &dns.AAAARecord{}, + &dns.CNAMERecord{}, + &dns.MXRecord{}, + &dns.TXTRecord{}, + &dns.SRVRecord{}, &mail.User{}, &mail.Mailbox{}, &mail.Alias{}, |
