From 572caa74ed824fefa02eb81adc7639a783f243c7 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sun, 10 Aug 2025 19:03:46 +0200 Subject: working on invoice form --- include/administration.hpp | 4 +++- include/strops.hpp | 3 ++- include/ui.hpp | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/administration.hpp b/include/administration.hpp index 68deb78..0917ee5 100644 --- a/include/administration.hpp +++ b/include/administration.hpp @@ -95,8 +95,8 @@ typedef struct char customer_id[16]; char supplier_id[16]; time_t issued_at; - time_t delivered_at; time_t expires_at; + time_t delivered_at; char document[255]; list_t billing_items; char project_id[16]; @@ -147,6 +147,7 @@ u32 administration_get_contact_count(); u32 administration_get_contacts(u32 page_index, u32 page_size, contact* buffer); contact administration_create_empty_contact(); bool administration_is_contact_valid(contact data); +int administration_get_contact_recommendations(contact* buffer, int buf_size, char* name); void administration_cancel_project(project data); bool administration_remove_project(project data); @@ -155,6 +156,7 @@ bool administration_update_project(project data); char* administration_project_get_status_string(project data); u32 administration_get_project_count(); u32 administration_get_projects(u32 page_index, u32 page_size, project* buffer); +bool administration_is_project_valid(project data); project administration_create_empty_project(); u32 administration_get_tax_bracket_count(); diff --git a/include/strops.hpp b/include/strops.hpp index daa1d71..08dbd5a 100644 --- a/include/strops.hpp +++ b/include/strops.hpp @@ -1,3 +1,4 @@ #pragma once -size_t strops_copy(char *dst, const char *src, size_t size); \ No newline at end of file +size_t strops_copy(char *dst, const char *src, size_t size); +char* strops_stristr(char* a, char* b); \ No newline at end of file diff --git a/include/ui.hpp b/include/ui.hpp index 7a02329..5c5b6fc 100644 --- a/include/ui.hpp +++ b/include/ui.hpp @@ -11,7 +11,7 @@ typedef enum void ui_helper_draw_required_tag(); void ui_helper_show_toast(const char* msg); void ui_helper_draw_toasts(); -void ui_helper_TextInputWithAutocomplete(const char* label, const char* hint, char* buffer, size_t buf_size, char** suggestions, int suggestion_count); +int ui_helper_TextInputWithAutocomplete(const char* label, const char* hint, char* buffer, size_t buf_size, char** suggestions, int suggestion_count); void ui_draw_main(); void ui_draw_contacts(); -- cgit v1.2.3-70-g09d2