feat: upgrade tooling, fix lints

This commit is contained in:
Felix Spöttel
2023-01-25 16:56:59 +01:00
parent b4e57451e8
commit 8669a18110
17 changed files with 159 additions and 68 deletions

View File

@@ -3,8 +3,8 @@ from typing import Optional
from sqlalchemy import JSON, Column, DateTime, Enum, ForeignKey, String, func
from sqlalchemy.dialects.postgresql import UUID
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import Mapped, declarative_mixin, declared_attr
from sqlalchemy.ext.declarative import declarative_base, declared_attr
from sqlalchemy.orm import Mapped, declarative_mixin # type: ignore
from .dtos import ArtifactType, JobStatus, JobType
@@ -33,9 +33,9 @@ class WithStandardFields:
class Job(Base, WithStandardFields):
__tablename__ = "jobs"
# TODO: job config
url = Column(String(length=2048))
status = Column(Enum(JobStatus), nullable=False)
meta = Column(JSON(none_as_null=True))
type = Column(Enum(JobType), nullable=False)