Skip to content

Commit fe1f939

Browse files
committed
address comments
1 parent 0a6977b commit fe1f939

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

backend/python/app/models/jobs.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@
77
from .enum import ProgressEnum
88

99

10-
class JobsBase(SQLModel):
10+
class JobBase(SQLModel):
1111
"""Shared fields between table and API models"""
1212

13-
route_group_id: UUID | None = Field(foreign_key="route_groups.id")
13+
route_group_id: UUID | None = Field(foreign_key="route_groups.route_group_id")
1414
progress: ProgressEnum = Field(default=ProgressEnum.PENDING)
1515

1616

17-
class Jobs(JobsBase, BaseModel, table=True):
18-
"""Jobs model for demonstration purposes"""
17+
class Job(JobBase, BaseModel, table=True):
18+
"""Job model for demonstration purposes"""
1919

20-
__tablename__ = "jobs"
20+
__tablename__ = "job"
2121

2222
job_id: UUID = Field(default_factory=uuid4, primary_key=True)
2323
started_at: datetime | None = Field(
24-
default_factory=datetime.utcnow,
24+
default=None,
2525
)
2626
updated_at: datetime | None = Field(
2727
default=None,
@@ -31,22 +31,22 @@ class Jobs(JobsBase, BaseModel, table=True):
3131
)
3232

3333

34-
class JobsCreate(JobsBase):
35-
"""Jobs creation request"""
34+
class JobCreate(JobBase):
35+
"""Job creation request"""
3636

3737
pass
3838

3939

40-
class JobsRead(JobsBase):
41-
"""Jobs response model"""
40+
class JobRead(JobBase):
41+
"""Job response model"""
4242

4343
job_id: UUID
4444

4545

46-
class JobsUpdate(SQLModel):
47-
"""Jobs update request - all optional"""
46+
class JobUpdate(SQLModel):
47+
"""Job update request - all optional"""
4848

49-
progress: str | None = None
49+
progress: ProgressEnum | None = None
5050
route_group_id: UUID | None = None
5151
started_at: datetime | None = None
5252
updated_at: datetime | None = None

0 commit comments

Comments
 (0)