summaryrefslogtreecommitdiff
path: root/shrine/database/migrate.go
blob: b7ab59da5c319644abb651fcfe8b679981e21e76 (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
26
27
28
package database

import (
	"shrine/models"
	"shrine/utils/logger"
)

func migrate() {
	err := DB.AutoMigrate(
		&models.User{},
		&models.Token{},
		&models.Letter{},
		&models.LetterParticipant{},
		&models.LetterMessage{},
		&models.LetterAttachment{},
		&models.Warning{},
		&models.AuditLog{},
		&models.TicketCategory{},
		&models.Ticket{},
		&models.TicketMessage{},
		&models.IPBan{},
	)
	if err != nil {
		logger.Fatalf("Database", "Error during database migration: %v", err)
	}

	logger.Successf("Database", "Database migration completed successfully")
}