aboutsummaryrefslogtreecommitdiffstats
path: root/models/migrations/v1_23/v307.go
blob: ef7f5f2c3f486d0617331dee43ccf3a1bae13f4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Copyright 2024 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT

package v1_23 //nolint

import (
	"code.gitea.io/gitea/modules/timeutil"

	"xorm.io/xorm"
)

func FixMilestoneNoDueDate(x *xorm.Engine) error {
	type Milestone struct {
		DeadlineUnix timeutil.TimeStamp
	}
	// Wednesday, December 1, 9999 12:00:00 AM GMT+00:00
	_, err := x.Table("milestone").Where("deadline_unix > 253399622400").
		Cols("deadline_unix").
		Update(&Milestone{DeadlineUnix: 0})
	return err
}