Files
2026-02-01 20:22:29 +05:30

34 lines
840 B
Go

package model
import "time"
type RepoStatus string
type RepoType string
const (
StatusNeedToDeploy RepoStatus = "need_to_deploy"
StatusDeploying RepoStatus = "deploying"
StatusDeployed RepoStatus = "deployed"
StatusError RepoStatus = "err"
StatusStopped RepoStatus = "stopped"
StatusRestarting RepoStatus = "restarting"
StatusDeleted RepoStatus = "deleted"
)
const (
TypeNodeJS RepoType = "nodejs"
TypePython RepoType = "python"
)
type Repo struct {
ID int64 `json:"id"`
RepoURL string `json:"repo_url"`
Status RepoStatus `json:"status"`
UserID string `json:"user_id"`
Type RepoType `json:"type"`
ImageTag *string `json:"image_tag"`
LastError *string `json:"last_error"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}