package configcli

type Config struct {
	PullRequestTitle string   `json:"pull_request_title" yaml:"pull_request_title"`
	PullRequestBody  string   `json:"pull_request_body" yaml:"pull_request_body"`
	Branches         []string `json:"branches" yaml:"branches"`
	Source           *Source  `json:"source" yaml:"source"`
}

type Source struct {
	TypeGit    string `json:"type" yaml:"type"`
	Token      string `json:"token" yaml:"token"`
	APIURL     string `json:"apiurl" yaml:"apiurl"`
	Repository string `json:"repository" yaml:"repository"`
	Owner      string `json:"owner" yaml:"owner"`
}

func NewConfig() *Config {
	return &Config{
		Source: &Source{},
	}
}
