1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package database
import (
"dove/models/dns"
"dove/models/domain"
"dove/models/mail"
"dove/utils/logger"
)
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{},
&mail.Folder{},
&mail.Email{},
&mail.Tag{},
&mail.Attachment{},
)
if migrationError != nil {
logger.Fatalf(LogPrefix, MigrationFailed, migrationError)
}
}
|