| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- // Copyright 2023 The Gitea Authors. All rights reserved.
- // SPDX-License-Identifier: MIT
-
- package v1_21
-
- import (
- "code.gitea.io/gitea/modules/timeutil"
-
- "xorm.io/xorm"
- )
-
- func AddActionScheduleTable(x *xorm.Engine) error {
- type ActionSchedule struct {
- ID int64
- Title string
- Specs []string
- RepoID int64 `xorm:"index"`
- OwnerID int64 `xorm:"index"`
- WorkflowID string
- TriggerUserID int64
- Ref string
- CommitSHA string
- Event string
- EventPayload string `xorm:"LONGTEXT"`
- Content []byte
- Created timeutil.TimeStamp `xorm:"created"`
- Updated timeutil.TimeStamp `xorm:"updated"`
- }
-
- type ActionScheduleSpec struct {
- ID int64
- RepoID int64 `xorm:"index"`
- ScheduleID int64 `xorm:"index"`
- Spec string
- Next timeutil.TimeStamp `xorm:"index"`
- Prev timeutil.TimeStamp
-
- Created timeutil.TimeStamp `xorm:"created"`
- Updated timeutil.TimeStamp `xorm:"updated"`
- }
-
- return x.Sync(
- new(ActionSchedule),
- new(ActionScheduleSpec),
- )
- }
|