| 1234567891011121314151617181920212223242526 |
- package models
- import (
- "github.com/google/uuid"
- "gorm.io/gorm"
- )
- // GithubWebhook represents a webhook that is created on Github which can trigger actions in Porter for the specified project/cluster
- type GithubWebhook struct {
- gorm.Model
- // ID is a UUID for the webhook
- ID uuid.UUID `gorm:"type:uuid;primaryKey" json:"id"`
- // ClusterID is the ID of the cluster that the webhook is associated with.
- ClusterID int
- // ProjectID is the ID of the project that the webhook is associated with.
- ProjectID int
- // PorterAppID is the ID of the PorterApp that the webhook is associated with.
- PorterAppID int
- // GithubWebhookID is the ID of the webhook provided by Github.
- GithubWebhookID int64
- }
|