add user attr to delegates' context
All checks were successful
Build Docs / changes (push) Successful in 4s
Build Docs / build-docs (push) Has been skipped
Build Docs / deploy-docs (push) Has been skipped

This commit is contained in:
Alexander Kalinovsky
2025-04-25 16:44:15 +07:00
parent f6c5eb875b
commit 3e51fd4476
13 changed files with 30 additions and 4 deletions

View File

@@ -71,6 +71,7 @@ async def bool_editor(
db_session=kwargs["db_session"],
app=kwargs["app"],
app_state=kwargs["app_state"],
user=user,
message=message,
)

View File

@@ -71,7 +71,11 @@ async def show_editor(message: Message | CallbackQuery, **kwargs):
)
context = BotContext(
db_session=db_session, app=app, app_state=kwargs["app_state"], message=message
db_session=db_session,
app=app,
app_state=kwargs["app_state"],
user=user,
message=message,
)
if field_descriptor.edit_prompt:

View File

@@ -162,6 +162,7 @@ async def time_picker(
db_session=kwargs["db_session"],
app=kwargs["app"],
app_state=kwargs["app_state"],
user=user,
message=message,
)
@@ -283,6 +284,7 @@ async def date_picker(
db_session=kwargs["db_session"],
app=kwargs["app"],
app_state=kwargs["app_state"],
user=user,
message=message,
)
@@ -385,6 +387,7 @@ async def date_picker_year(
db_session=kwargs["db_session"],
app=app,
app_state=kwargs["app_state"],
user=user,
message=query,
)

View File

@@ -199,6 +199,7 @@ async def render_entity_picker(
db_session=db_session,
app=kwargs["app"],
app_state=kwargs["app_state"],
user=user,
message=message,
)

View File

@@ -142,6 +142,7 @@ async def field_editor(message: Message | CallbackQuery, **kwargs):
db_session=db_session,
app=app,
app_state=kwargs["app_state"],
user=user,
message=message,
)
field_sequence = await build_field_sequence(

View File

@@ -50,6 +50,7 @@ async def _validate_value(
db_session=kwargs["db_session"],
app=kwargs["app"],
app_state=kwargs["app_state"],
user=kwargs["user"],
message=message,
)
if iscoroutinefunction(field_descriptor.validator):
@@ -220,6 +221,7 @@ async def process_field_edit_callback(message: Message | CallbackQuery, **kwargs
db_session=kwargs["db_session"],
app=kwargs["app"],
app_state=kwargs["app_state"],
user=user,
message=message,
)
field_sequence = await build_field_sequence(
@@ -337,6 +339,7 @@ async def process_field_edit_callback(message: Message | CallbackQuery, **kwargs
db_session=db_session,
app=app,
app_state=kwargs["app_state"],
user=user,
message=message,
)

View File

@@ -91,6 +91,7 @@ async def string_editor(
db_session=kwargs["db_session"],
app=kwargs["app"],
app_state=kwargs["app_state"],
user=user,
message=message,
)

View File

@@ -98,7 +98,11 @@ async def entity_item(
)
context = BotContext(
db_session=db_session, app=app, app_state=kwargs["app_state"], message=query
db_session=db_session,
app=app,
app_state=kwargs["app_state"],
user=user,
message=query,
)
if form.form_buttons:

View File

@@ -50,7 +50,11 @@ async def entity_delete_callback(query: CallbackQuery, **kwargs):
)
context = BotContext(
db_session=db_session, app=app, app_state=kwargs["app_state"], message=query
db_session=db_session,
app=app,
app_state=kwargs["app_state"],
user=user,
message=query,
)
if callback_data.data == "yes":

View File

@@ -122,6 +122,7 @@ async def entity_list(
db_session=db_session,
app=app,
app_state=kwargs["app_state"],
user=user,
message=message,
)

View File

@@ -53,6 +53,7 @@ async def entities_menu(
db_session=kwargs["db_session"],
app=app,
app_state=kwargs["app_state"],
user=kwargs["user"],
message=message,
),
descriptor=entity,

View File

@@ -59,6 +59,7 @@ async def parameters_menu(
db_session=kwargs["db_session"],
app=kwargs["app"],
app_state=kwargs["app_state"],
user=user,
message=message,
)

View File

@@ -234,10 +234,11 @@ class CommandCallbackContext[UT: UserBase]:
@dataclass(kw_only=True)
class BotContext:
class BotContext[UT: UserBase]:
db_session: AsyncSession
app: "QBotApp"
app_state: State
user: UT
message: Message | CallbackQuery | None = None