💻

Gemini Code Assist応用例 Python + SQLite:③メインロジックの実装

に公開

💻 GCA応用例:③メインロジックの実装

いよいよ、アプリの核となるメインロジック(CRUD操作)の実装に進みましょう。ここでは、GCAにファイル連携SQLクエリを含む複雑な関数群を一気に生成させます。

1. CRUD関数の実装を依頼

  • 指示: todo.pyに、データベースとの接続、および主要なCRUD操作を行う4つの関数を実装させます。

    【プロンプト】

    @todo.py に、データベース接続と以下の4つの関数を実装してください。
    1. add_task(text): タスクをデータベースに追加する関数
    2. list_tasks(): すべてのタスクを取得しリストで返す関数
    3. complete_task(task_id): 特定のタスクを完了状態にする関数
    4. delete_task(task_id): 特定のタスクを削除する関数
    
  • 提案の確認と適用: GCAが、SQLiteへの接続コード、およびそれぞれの操作に必要な**SQLクエリ(INSERT, SELECT, UPDATE, DELETE)**を含む関数を提案します。内容を確認し、「Accept」をクリックしてファイルを更新します。


関連記事
Gemini Code Assist応用例 Python + SQLite:①ファイル構成の作成
Gemini Code Assist応用例 Python + SQLite:②データベース作成
Gemini Code Assist応用例 Python + SQLite:③メインロジックの実装
Gemini Code Assist応用例 Python + SQLite:④単体テスト
Gemini Code Assist応用例 Python + SQLite:⑤ドキュメントと仕上げ
Gemini Code Assist応用例 Python + SQLite:⑥実行と最終動作確認
Gemini Code Assist応用例 Python + SQLite:⑦注意事項

Discussion