aboutsummaryrefslogtreecommitdiff
path: root/database/migration.go
blob: a99b57c33710044f263c7b65be169f40194b3276 (plain)
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
package database

import (
	"dove/models/domain"
	"dove/models/mail"
	"dove/utils/logger"
)

func migrate() {
	migrationError := DB.AutoMigrate(
		&domain.TLD{},
		&domain.Domain{},
		&mail.User{},
		&mail.Mailbox{},
		&mail.Alias{},
		&mail.Folder{},
		&mail.Email{},
		&mail.Tag{},
		&mail.Attachment{},
	)

	if migrationError != nil {
		logger.Fatalf(LogPrefix, MigrationFailed, migrationError)
	}
}