Перейти к содержанию

buffer_orders

assign_order async

assign_order(
    order_ids: str,
    user: Annotated[
        SotransOIDCUserModel,
        Depends(
            get_current_user(
                required_role_names=[company_manager]
            )
        ),
    ],
    order: OrderUpdateModel,
) -> MultiselectError

Accepts assigned(req) and end_price.

Source code in api/endpoints/orders/buffer_orders.py
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@buffer_orders_router.put("/{order_ids}/to-appointment")
async def assign_order(
    order_ids: str,
    user: Annotated[
        SotransOIDCUserModel,
        Depends(
            idp.get_current_user(
                required_role_names=[SotransRole.company_manager]
            )
        ),
    ],
    order: OrderUpdateModel,
) -> MultiselectError:
    """Accepts assigned(req) and end_price."""
    return await multiexec(order_ids, on_assign_subsidiary, user, order)

put_order_to_exchange async

put_order_to_exchange(
    order_ids: str,
    user: Annotated[
        SotransOIDCUserModel,
        Depends(
            get_current_user(
                required_role_names=[company_manager]
            )
        ),
    ],
    order: OrderUpdateModel,
) -> MultiselectError

Accepts start_price(req), auction_end_time(must be in result) and assigned.

Source code in api/endpoints/orders/buffer_orders.py
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
@buffer_orders_router.put("/{order_ids}/to-exchange")
async def put_order_to_exchange(
    order_ids: str,
    user: Annotated[
        SotransOIDCUserModel,
        Depends(
            idp.get_current_user(
                required_role_names=[SotransRole.company_manager]
            )
        ),
    ],
    order: OrderUpdateModel,
) -> MultiselectError:
    """Accepts start_price(req), auction_end_time(must be in result) and assigned."""
    return await multiexec(order_ids, on_put_to_exchange, user, order)