Add a new project
(self, project: Project)
| 1115 | |
| 1116 | # Project operations |
| 1117 | async def add_project(self, project: Project) -> int: |
| 1118 | """Add a new project""" |
| 1119 | async with self._connect(write=True) as db: |
| 1120 | cursor = await db.execute(""" |
| 1121 | INSERT INTO projects (project_id, token_id, project_name, tool_name, is_active) |
| 1122 | VALUES (?, ?, ?, ?, ?) |
| 1123 | """, (project.project_id, project.token_id, project.project_name, |
| 1124 | project.tool_name, project.is_active)) |
| 1125 | await db.commit() |
| 1126 | return cursor.lastrowid |
| 1127 | |
| 1128 | async def get_project_by_id(self, project_id: str) -> Optional[Project]: |
| 1129 | """Get project by UUID""" |
no test coverage detected