Skip to content

Commit 08aaac1

Browse files
committed
2 parents b9dcf6d + b9466c4 commit 08aaac1

File tree

18 files changed

+1302
-32
lines changed

18 files changed

+1302
-32
lines changed

backend/app/api/routes/templates.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ def read_templates(
7777

7878
payload = template.model_dump()
7979
payload["versions_count"] = versions_count
80-
payload["latest_version_number"] = latest_version.version if latest_version else None
80+
payload["latest_version_number"] = (
81+
latest_version.version if latest_version else None
82+
)
8183
data.append(TemplateListPublic.model_validate(payload))
8284

8385
return TemplatesPublic(data=data, count=count)

backend/app/core/db.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ def init_db(session: Session) -> None:
2121
# This works because the models are already imported and registered from app.models
2222
# SQLModel.metadata.create_all(engine)
2323

24-
user = session.exec(select(User).where(User.email == settings.FIRST_SUPERUSER)).first()
24+
user = session.exec(
25+
select(User).where(User.email == settings.FIRST_SUPERUSER)
26+
).first()
2527
if not user:
2628
user_service.ensure_superuser_exists(
2729
session=session,

backend/app/models.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,9 @@ class Generation(GenerationBase, table=True):
306306

307307
owner: User | None = Relationship(back_populates="generations")
308308
template: Template | None = Relationship(back_populates="generations")
309-
template_version: TemplateVersion | None = Relationship(back_populates="generations")
309+
template_version: TemplateVersion | None = Relationship(
310+
back_populates="generations"
311+
)
310312

311313

312314
class GenerationPublic(GenerationBase):

backend/app/repositories/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,9 @@
55
user_repository,
66
)
77

8-
__all__ = ["item_repository", "user_repository", "template_repository", "generation_repository"]
8+
__all__ = [
9+
"item_repository",
10+
"user_repository",
11+
"template_repository",
12+
"generation_repository",
13+
]

backend/app/repositories/generation_repository.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
from app.models import Generation
66

77

8-
def get_generation_by_id(*, session: Session, generation_id: uuid.UUID) -> Generation | None:
8+
def get_generation_by_id(
9+
*, session: Session, generation_id: uuid.UUID
10+
) -> Generation | None:
911
return session.get(Generation, generation_id)
1012

1113

@@ -24,7 +26,9 @@ def list_generations(
2426
statement = statement.where(Generation.user_id == user_id)
2527
count_statement = count_statement.where(Generation.user_id == user_id)
2628

27-
statement = statement.order_by(col(Generation.created_at).desc()).offset(skip).limit(limit)
29+
statement = (
30+
statement.order_by(col(Generation.created_at).desc()).offset(skip).limit(limit)
31+
)
2832

2933
count = session.exec(count_statement).one()
3034
generations = list(session.exec(statement).all())

backend/app/repositories/item_repository.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ def get_by_id(*, session: Session, item_id: uuid.UUID) -> Item | None:
99
return session.get(Item, item_id)
1010

1111

12-
def list_all(*, session: Session, skip: int = 0, limit: int = 100) -> tuple[list[Item], int]:
12+
def list_all(
13+
*, session: Session, skip: int = 0, limit: int = 100
14+
) -> tuple[list[Item], int]:
1315
count_statement = select(func.count()).select_from(Item)
1416
count = session.exec(count_statement).one()
1517
statement = (

backend/app/repositories/template_repository.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ def list_templates(
4545
statement = statement.where(Template.name.ilike(keyword))
4646
count_statement = count_statement.where(Template.name.ilike(keyword))
4747

48-
statement = statement.order_by(col(Template.updated_at).desc()).offset(skip).limit(limit)
48+
statement = (
49+
statement.order_by(col(Template.updated_at).desc()).offset(skip).limit(limit)
50+
)
4951

5052
count = session.exec(count_statement).one()
5153
templates = list(session.exec(statement).all())
@@ -105,17 +107,18 @@ def count_template_versions(*, session: Session, template_id: uuid.UUID) -> int:
105107

106108

107109
def get_next_version_number(*, session: Session, template_id: uuid.UUID) -> int:
108-
statement = (
109-
select(func.max(TemplateVersion.version))
110-
.where(TemplateVersion.template_id == template_id)
110+
statement = select(func.max(TemplateVersion.version)).where(
111+
TemplateVersion.template_id == template_id
111112
)
112113
current_max = session.exec(statement).one()
113114
if current_max is None:
114115
return 1
115116
return int(current_max) + 1
116117

117118

118-
def create_template_version(*, session: Session, template_version: TemplateVersion) -> TemplateVersion:
119+
def create_template_version(
120+
*, session: Session, template_version: TemplateVersion
121+
) -> TemplateVersion:
119122
session.add(template_version)
120123
session.commit()
121124
session.refresh(template_version)

backend/app/repositories/user_repository.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ def get_by_email(*, session: Session, email: str) -> User | None:
1414
return session.exec(statement).first()
1515

1616

17-
def list_users(*, session: Session, skip: int = 0, limit: int = 100) -> tuple[list[User], int]:
17+
def list_users(
18+
*, session: Session, skip: int = 0, limit: int = 100
19+
) -> tuple[list[User], int]:
1820
count_statement = select(func.count()).select_from(User)
1921
count = session.exec(count_statement).one()
2022

backend/app/services/generation_service.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ def render_for_user(
7272
missing_required: list[str] = []
7373
for variable, raw_config in normalized_schema.items():
7474
config = TemplateVariableConfig.model_validate(raw_config)
75-
if config.required and is_missing_value(render_in.values.get(variable), config.type):
75+
if config.required and is_missing_value(
76+
render_in.values.get(variable), config.type
77+
):
7678
missing_required.append(variable)
7779

7880
if missing_required:
@@ -137,7 +139,9 @@ def create_generation_for_user(
137139
"updated_at": get_datetime_utc(),
138140
},
139141
)
140-
return generation_repository.create_generation(session=session, generation=generation)
142+
return generation_repository.create_generation(
143+
session=session, generation=generation
144+
)
141145

142146

143147
def update_generation_for_user(

backend/app/services/item_service.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ def list_items_for_user(
1717
)
1818

1919

20-
def get_item_for_user(*, session: Session, current_user: User, item_id: uuid.UUID) -> Item:
20+
def get_item_for_user(
21+
*, session: Session, current_user: User, item_id: uuid.UUID
22+
) -> Item:
2123
item = item_repository.get_by_id(session=session, item_id=item_id)
2224
if item is None:
2325
raise NotFoundError("Item not found")
@@ -36,7 +38,9 @@ def create_item_for_owner(
3638
def create_item_for_user(
3739
*, session: Session, current_user: User, item_in: ItemCreate
3840
) -> Item:
39-
return create_item_for_owner(session=session, item_in=item_in, owner_id=current_user.id)
41+
return create_item_for_owner(
42+
session=session, item_in=item_in, owner_id=current_user.id
43+
)
4044

4145

4246
def update_item_for_user(
@@ -46,7 +50,9 @@ def update_item_for_user(
4650
item_id: uuid.UUID,
4751
item_in: ItemUpdate,
4852
) -> Item:
49-
item = get_item_for_user(session=session, current_user=current_user, item_id=item_id)
53+
item = get_item_for_user(
54+
session=session, current_user=current_user, item_id=item_id
55+
)
5056
update_dict = item_in.model_dump(exclude_unset=True)
5157
item.sqlmodel_update(update_dict)
5258
return item_repository.save(session=session, item=item)
@@ -55,5 +61,7 @@ def update_item_for_user(
5561
def delete_item_for_user(
5662
*, session: Session, current_user: User, item_id: uuid.UUID
5763
) -> None:
58-
item = get_item_for_user(session=session, current_user=current_user, item_id=item_id)
64+
item = get_item_for_user(
65+
session=session, current_user=current_user, item_id=item_id
66+
)
5967
item_repository.delete_one(session=session, item=item)

0 commit comments

Comments
 (0)