2
2
3
3
from fastapi import APIRouter , Depends
4
4
from fastapi_sqla import AsyncSessionDependency
5
- from sqlalchemy import update
5
+ from sqlalchemy import select , update
6
6
from sqlalchemy .ext .asyncio import AsyncSession
7
7
8
- from alws import dramatiq
9
8
from alws import models
10
9
from alws .auth import get_current_user
11
10
from alws .constants import ReleaseStatus
12
11
from alws .crud import release as r_crud
13
12
from alws .dependencies import get_async_db_key
13
+ from alws .dramatiq import execute_release_plan , revert_release
14
14
from alws .schemas import release_schema
15
15
16
16
router = APIRouter (
@@ -97,7 +97,7 @@ async def commit_release(
97
97
.values (status = ReleaseStatus .IN_PROGRESS )
98
98
)
99
99
await db .flush ()
100
- dramatiq . tasks . releases . execute_release_plan .send (release_id , user .id )
100
+ execute_release_plan .send (release_id , user .id )
101
101
return {"message" : "Release plan execution has been started" }
102
102
103
103
@@ -119,7 +119,7 @@ async def revert_db_release(
119
119
.values (status = ReleaseStatus .IN_PROGRESS )
120
120
)
121
121
await db .flush ()
122
- dramatiq . tasks . releases . revert_release .send (release_id , user .id )
122
+ revert_release .send (release_id , user .id )
123
123
return {"message" : "Release plan revert has been started" }
124
124
125
125
0 commit comments