17 lines
835 B
Go
17 lines
835 B
Go
package model
|
|
|
|
type GitSource struct {
|
|
Id int `json:"id"`
|
|
UserId int `json:"user_id" gorm:"index;not null"`
|
|
TenantId string `json:"tenant_id" gorm:"type:varchar(64);index"`
|
|
Name string `json:"name" gorm:"type:varchar(128);not null"`
|
|
Provider string `json:"provider" gorm:"type:varchar(32);default:'custom'"`
|
|
RepoURL string `json:"repo_url" gorm:"type:varchar(512);not null"`
|
|
Ref string `json:"ref" gorm:"type:varchar(128);default:'main'"`
|
|
Paths string `json:"paths" gorm:"type:text"`
|
|
Usage string `json:"usage" gorm:"type:varchar(32);default:'project'"`
|
|
Status string `json:"status" gorm:"type:varchar(32);default:'active'"`
|
|
CreatedAt int64 `json:"created_at" gorm:"autoCreateTime;column:created_at"`
|
|
UpdatedAt int64 `json:"updated_at" gorm:"autoUpdateTime;column:updated_at"`
|
|
}
|