summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/administration.hpp2
-rw-r--r--include/administration_writer.hpp16
-rw-r--r--include/config.hpp2
3 files changed, 13 insertions, 7 deletions
diff --git a/include/administration.hpp b/include/administration.hpp
index de699cb..e9ca22f 100644
--- a/include/administration.hpp
+++ b/include/administration.hpp
@@ -32,7 +32,7 @@ typedef struct
typedef struct
{
- char id[MAX_LEN_ID]; // C/[id]
+ char id[MAX_LEN_ID]; // E/[id]
char code[MAX_LEN_CODE]; // Internal 4 letter code
char description[MAX_LEN_LONG_DESC];
} cost_center;
diff --git a/include/administration_writer.hpp b/include/administration_writer.hpp
index 03d60c9..0ebd8db 100644
--- a/include/administration_writer.hpp
+++ b/include/administration_writer.hpp
@@ -2,11 +2,15 @@
#include "administration.hpp"
-#define ADMIN_FILE_BRACKETS "brackets.xml"
-#define ADMIN_FILE_COSTCENTERS "costcenters.xml"
+#define ADMIN_FILE_INFO "info.xml"
-bool administration_writer_save_all_tax_brackets();
-bool administration_writer_save_all_cost_centers();
-bool administration_writer_save_all_contacts();
+bool administration_writer_create();
+void administration_writer_destroy();
-bool administration_writer_save_all(); \ No newline at end of file
+bool administration_writer_delete_entry(char* id);
+bool administration_writer_save_project_blocking(project project);
+bool administration_writer_save_cost_center_blocking(cost_center cost);
+bool administration_writer_save_tax_bracket_blocking(country_tax_bracket bracket);
+bool administration_writer_save_contact_blocking(contact c);
+
+bool administration_writer_save_all_async(); \ No newline at end of file
diff --git a/include/config.hpp b/include/config.hpp
index 3279e2e..88fd041 100644
--- a/include/config.hpp
+++ b/include/config.hpp
@@ -1,5 +1,7 @@
#pragma once
+#define PROGRAM_VERSION "0.1.0"
+
#include "stdint.h"
#define s8 int8_t