2022-02-02 12:35:08 -05:00
|
|
|
from crc.models.git_models import GitRepo, GitRepoSchema
|
2022-02-01 10:49:35 -05:00
|
|
|
from crc.services.git_service import GitService
|
|
|
|
|
|
|
|
|
2022-01-28 16:11:36 -05:00
|
|
|
def get_repo():
|
2022-02-01 10:49:35 -05:00
|
|
|
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)
|
2022-02-01 10:49:35 -05:00
|
|
|
|
|
|
|
|
|
|
|
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)
|
2022-02-01 10:49:35 -05:00
|
|
|
|
|
|
|
|
|
|
|
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)
|
2022-02-01 10:49:35 -05:00
|
|
|
return GitRepoSchema().dump(repo_model)
|