From c0a6d33d4374f1fb610c14427e64b78ae78d0a67 Mon Sep 17 00:00:00 2001 From: Automated Action Date: Fri, 6 Jun 2025 10:44:35 +0000 Subject: [PATCH] Update code via agent code generation --- app/core/config.py | 2 -- app/crud/task.py | 10 +++++----- app/models/task.py | 4 +--- app/schemas/errors.py | 2 +- app/schemas/pagination.py | 2 +- migrations/env.py | 3 +-- 6 files changed, 9 insertions(+), 14 deletions(-) diff --git a/app/core/config.py b/app/core/config.py index 549a221..94e0513 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -1,6 +1,4 @@ -import os from pathlib import Path -from typing import List, Optional from pydantic_settings import BaseSettings diff --git a/app/crud/task.py b/app/crud/task.py index a1ae029..23bc9cf 100644 --- a/app/crud/task.py +++ b/app/crud/task.py @@ -1,7 +1,7 @@ from datetime import datetime -from typing import List, Optional, Union, Dict, Any +from typing import List, Optional -from sqlalchemy import and_, desc, asc +from sqlalchemy import desc, asc from sqlalchemy.orm import Session from app.models.task import Task, TaskStatus @@ -12,7 +12,7 @@ def get_task(db: Session, task_id: int) -> Optional[Task]: """ Get a task by ID. """ - return db.query(Task).filter(Task.id == task_id, Task.is_deleted == False).first() + return db.query(Task).filter(Task.id == task_id, not Task.is_deleted).first() def get_tasks( @@ -27,7 +27,7 @@ def get_tasks( """ Get a list of tasks with filtering, sorting and pagination. """ - query = db.query(Task).filter(Task.is_deleted == False) + query = db.query(Task).filter(not Task.is_deleted) # Apply status filter if provided if status: @@ -59,7 +59,7 @@ def get_tasks_count( """ Get the total count of tasks with the specified filters. """ - query = db.query(Task).filter(Task.is_deleted == False) + query = db.query(Task).filter(not Task.is_deleted) # Apply status filter if provided if status: diff --git a/app/models/task.py b/app/models/task.py index 625b410..888dee1 100644 --- a/app/models/task.py +++ b/app/models/task.py @@ -1,9 +1,7 @@ from datetime import datetime -from typing import Optional from enum import Enum as PyEnum -from sqlalchemy import Boolean, Column, DateTime, Enum, Integer, String, Text, ForeignKey -from sqlalchemy.orm import relationship +from sqlalchemy import Boolean, Column, DateTime, Enum, Integer, String, Text from app.db.base_class import Base diff --git a/app/schemas/errors.py b/app/schemas/errors.py index b42aa02..cb7af91 100644 --- a/app/schemas/errors.py +++ b/app/schemas/errors.py @@ -1,4 +1,4 @@ -from typing import Any, Dict, List, Optional +from typing import List from pydantic import BaseModel, Field diff --git a/app/schemas/pagination.py b/app/schemas/pagination.py index 8f06e29..08f8e6f 100644 --- a/app/schemas/pagination.py +++ b/app/schemas/pagination.py @@ -1,4 +1,4 @@ -from typing import Generic, List, Optional, TypeVar +from typing import Generic, List, TypeVar from pydantic import BaseModel, Field diff --git a/migrations/env.py b/migrations/env.py index 4eb2701..26421a6 100644 --- a/migrations/env.py +++ b/migrations/env.py @@ -1,10 +1,10 @@ -import os from logging.config import fileConfig from sqlalchemy import engine_from_config from sqlalchemy import pool from alembic import context +from app.db.base import Base # this is the Alembic Config object, which provides # access to the values within the .ini file in use. @@ -16,7 +16,6 @@ fileConfig(config.config_file_name) # add your model's MetaData object here # for 'autogenerate' support -from app.db.base import Base target_metadata = Base.metadata # other values from the config, defined by the needs of env.py,