diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-08 20:34:22 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-08 20:34:22 +0200 |
| commit | 21496e32695744d4679fc11105352c61522ce601 (patch) | |
| tree | a4bda5abe657f25f5d9054a055d5cdfe93ca64f1 /src/administration.hpp | |
| parent | 550b3bf614d8eeb116cceadf3e180ca7a4490976 (diff) | |
contact crud
Diffstat (limited to 'src/administration.hpp')
| -rw-r--r-- | src/administration.hpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/administration.hpp b/src/administration.hpp index 9bf790c..c20bbfb 100644 --- a/src/administration.hpp +++ b/src/administration.hpp @@ -2,6 +2,8 @@ #include <string.h> #include <stdlib.h> +#include <stdio.h> +#include <assert.h> #include "config.hpp" #include "simclist.h" @@ -12,6 +14,7 @@ typedef struct char name[64]; char address1[128]; char address2[128]; + char country[128]; char taxid[32]; char businessid[32]; char email[64]; @@ -35,11 +38,14 @@ typedef struct char email_key[32]; } administration; -extern administration g_administration; +void administration_create(); +void administration_destroy(); -void init_administration_obj(); -void destroy_administration_obj(); +bool administration_remove_contact(contact data); +bool administration_create_contact(contact data); +bool administration_update_contact(contact data); -void remove_contact(int index); -bool create_contact(contact data); -bool update_contact(contact data);
\ No newline at end of file +char* administration_get_file_path(); +s32 administration_create_id(); +u32 administration_get_contact_count(); +u32 administration_get_contacts(u32 page_index, u32 page_size, contact* buffer); // Buffer size atleast be page_size * sizeof contact
\ No newline at end of file |
