pyc • Lines: 221�
քj� � � � d Z ddlZddlZddlZddlZddlmZ ddlmZ ej � Z d� Z
dd�Zdd�Zdd�Z
dd �Zd
� Zd� Zd� Zdd
�Zd� Zd� Zy)zKSQLite-backed to-do tasks used by the ``manage_tasks`` tool and /api/tasks.� N)�datetime)�Mc �� � t 5 t j t j � } | j d� | j
� | j � d d d � y # 1 sw Y y xY w)Na$
CREATE TABLE IF NOT EXISTS tasks (
id TEXT PRIMARY KEY,
user_id TEXT NOT NULL,
title TEXT NOT NULL,
description TEXT DEFAULT '',
status TEXT DEFAULT 'pending',
priority TEXT DEFAULT 'medium',
due_date TEXT,
session_id TEXT,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL,
reminder_at TEXT,
reminded INTEGER DEFAULT 0
)
)�_tasks_db_lock�sqlite3�connectr �TASKS_DB�execute�commit�close)�conns �5/home/palash/git/local-ai/server/features/tasks_db.py�_init_tasks_dbr sQ � � � ����q�z�z�*�����
�
�$
���
��
�
��+� � �s �AA%�%A.c �( � t 5 t j t j � } |j | |� }|j
� |j |j � cd d d � S # |j � w xY w# 1 sw Y y xY w�N) r r r r r r
r �rowcountr )�query�paramsr
�curs r �_db_runr ' sl � � � ����q�z�z�*�� ��,�,�u�f�-�C��K�K�M��<�<��J�J�L�� ��
�J�J�L��� �s"