Separating users from tasks + fixing weird ota bug
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
#include "api/users/store.hpp"
|
||||
|
||||
// Find a task by ID, returns nullptr if not found
|
||||
internal task_t *find_task(uint16 id)
|
||||
task_t *find_task(uint16 id)
|
||||
{
|
||||
for (int i = 0; i < MAX_TASKS; i++)
|
||||
{
|
||||
@@ -19,7 +19,7 @@ internal task_t *find_task(uint16 id)
|
||||
}
|
||||
|
||||
// Add a task, returns pointer to new task or nullptr if full
|
||||
internal task_t *add_task(uint8 user_id, const char *title, int64 due_date)
|
||||
task_t *add_task(uint8 user_id, const char *title, int64 due_date)
|
||||
{
|
||||
// Verify user exists
|
||||
if (find_user(user_id) == nullptr)
|
||||
@@ -44,7 +44,7 @@ internal task_t *add_task(uint8 user_id, const char *title, int64 due_date)
|
||||
}
|
||||
|
||||
// Remove a task by ID, returns true if found and removed
|
||||
internal bool remove_task(uint16 id)
|
||||
bool remove_task(uint16 id)
|
||||
{
|
||||
for (int i = 0; i < MAX_TASKS; i++)
|
||||
{
|
||||
@@ -59,7 +59,7 @@ internal bool remove_task(uint16 id)
|
||||
}
|
||||
|
||||
// Remove all tasks belonging to a user
|
||||
internal void remove_tasks_for_user(uint8 user_id)
|
||||
void remove_tasks_for_user(uint8 user_id)
|
||||
{
|
||||
for (int i = 0; i < MAX_TASKS; i++)
|
||||
{
|
||||
@@ -73,7 +73,7 @@ internal void remove_tasks_for_user(uint8 user_id)
|
||||
|
||||
// Simple insertion sort for small arrays — sort task pointers by due_date
|
||||
// ascending
|
||||
internal void sort_tasks_by_due_date(task_t **arr, int count)
|
||||
void sort_tasks_by_due_date(task_t **arr, int count)
|
||||
{
|
||||
for (int i = 1; i < count; i++)
|
||||
{
|
||||
@@ -90,7 +90,7 @@ internal void sort_tasks_by_due_date(task_t **arr, int count)
|
||||
|
||||
// Populate dummy tasks on boot for development iteration.
|
||||
// Uses relative offsets from current time so due dates always make sense.
|
||||
internal void seed_tasks()
|
||||
void seed_tasks()
|
||||
{
|
||||
int64 now = (int64)(esp_timer_get_time() / 1000000);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user