26 lines
699 B
Python
Raw Normal View History

2022-02-02 12:35:08 -05:00
from crc.models.git_models import GitRepo, GitRepoSchema
from crc.services.git_service import GitService
def get_repo():
repo_model = GitService().get_repo()
return GitRepoSchema().dump(repo_model)
def pull_from_remote():
2022-02-02 12:35:08 -05:00
repo = GitService().pull_from_remote()
repo_model = GitRepo.from_repo(repo)
2022-02-02 12:04:28 -05:00
return GitRepoSchema().dump(repo_model)
def push_to_remote(comment=None):
2022-02-02 12:35:08 -05:00
repo = GitService().push_to_remote(comment)
repo_model = GitRepo.from_repo(repo)
2022-02-02 10:04:02 -05:00
return GitRepoSchema().dump(repo_model)
def merge_with_branch(branch):
2022-02-02 12:35:08 -05:00
repo = GitService().merge_with_branch(branch)
repo_model = GitRepo.from_repo(repo)
return GitRepoSchema().dump(repo_model)