A vibe coded tangled fork which supports pijul.
1package models
2
3import "time"
4
5type SiteDeployStatus string
6
7const (
8 SiteDeployStatusSuccess SiteDeployStatus = "success"
9 SiteDeployStatusFailure SiteDeployStatus = "failure"
10)
11
12type SiteDeployTrigger string
13
14const (
15 SiteDeployTriggerConfigChange SiteDeployTrigger = "config_change"
16 SiteDeployTriggerPush SiteDeployTrigger = "push"
17)
18
19func (t SiteDeployTrigger) Label() string {
20 switch t {
21 case SiteDeployTriggerConfigChange:
22 return "config change"
23 case SiteDeployTriggerPush:
24 return "push"
25 default:
26 return string(t)
27 }
28}
29
30type SiteDeploy struct {
31 Id int64
32 RepoAt string
33 Branch string
34 Dir string
35 CommitSHA string
36 Status SiteDeployStatus
37 Trigger SiteDeployTrigger
38 Error string
39 CreatedAt time.Time
40}