[enh] continue working on api to create a new job

This commit is contained in:
Laurent Peuch 2018-07-13 21:44:07 +02:00
parent 39da3d9f51
commit da2e3bb89a
2 changed files with 6 additions and 3 deletions

View file

@ -24,7 +24,7 @@ class Job(peewee.Model):
('runnning', 'Running'),
('done', 'Done'),
('failure', 'Failure'),
))
), default="scheduled")
created_time = peewee.DateTimeField(constraints=[peewee.SQL("DEFAULT (datetime('now'))")])
started_time = peewee.DateTimeField(null=True)

7
run.py
View file

@ -185,14 +185,17 @@ async def api_new_job(request):
# day for the montly test?
# ? analyseCI path ?
Job.create(
job = Job.create(
name=request.json["name"],
url_or_path=request.json["url"],
url_or_path=request.json["url_or_path"],
target_revision=request.json["revision"],
type=request.json.get("test_type", "stable"),
yunohost_version=request.json.get("yunohost_version", "unstable"),
debian_version=request.json.get("debian_version", "stretch"),
)
print(f"Request to add new job '{job.name}' {job}")
return response.text("ok")