litmus/litmus-portal/graphql-server/pkg/database/mongodb/gitops/schema.go

32 lines
986 B
Go

package gitops
import "github.com/litmuschaos/litmus/litmus-portal/graphql-server/graph/model"
// GitConfigDB ...
type GitConfigDB struct {
ProjectID string `bson:"project_id"`
RepositoryURL string `bson:"repo_url"`
Branch string `bson:"branch"`
LatestCommit string `bson:"latest_commit"`
AuthType model.AuthType `bson:"auth_type"`
UserName *string `bson:"username"`
Password *string `bson:"password"`
Token *string `bson:"token"`
SSHPrivateKey *string `bson:"ssh_private_key"`
}
// GetGitConfigDB ...
func GetGitConfigDB(config model.GitConfig) GitConfigDB {
return GitConfigDB{
ProjectID: config.ProjectID,
RepositoryURL: config.RepoURL,
Branch: config.Branch,
LatestCommit: "",
AuthType: config.AuthType,
UserName: config.UserName,
Password: config.Password,
Token: config.Token,
SSHPrivateKey: config.SSHPrivateKey,
}
}