summaryrefslogtreecommitdiff
path: root/src/administration_writer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/administration_writer.cpp')
-rw-r--r--src/administration_writer.cpp111
1 files changed, 0 insertions, 111 deletions
diff --git a/src/administration_writer.cpp b/src/administration_writer.cpp
index 04068e7..77b1445 100644
--- a/src/administration_writer.cpp
+++ b/src/administration_writer.cpp
@@ -531,23 +531,6 @@ bool administration_writer::save_invoice_blocking(invoice inv)
return result;
}
-static bool save_all_invoices_blocking()
-{
- bool result = 1;
- u32 num_invoices = administration::invoice_count();
- u32 buffer_size = sizeof(invoice) * num_invoices;
- invoice* invoice_buffer = (invoice*)memops::alloc(buffer_size);
- num_invoices = administration::invoice_get_all(invoice_buffer);
-
- for (u32 i = 0; i < num_invoices; i++) {
- invoice c = invoice_buffer[i];
- if (!administration_writer::save_invoice_blocking(c)) result = 0;
- }
-
- memops::unalloc(invoice_buffer);
- return result;
-}
-
/////////////////////////////
//// Projects
/////////////////////////////
@@ -590,23 +573,6 @@ bool administration_writer::save_project_blocking(project project)
return result;
}
-static bool save_all_projects_blocking()
-{
- bool result = 1;
- u32 num_projects = administration::project_count();
- u32 buffer_size = sizeof(project) * num_projects;
- project* project_buffer = (project*)memops::alloc(buffer_size);
- num_projects = administration::project_get_all(project_buffer);
-
- for (u32 i = 0; i < num_projects; i++) {
- project c = project_buffer[i];
- if (!administration_writer::save_project_blocking(c)) result = 0;
- }
-
- memops::unalloc(project_buffer);
- return result;
-}
-
/////////////////////////////
//// Cost centers
/////////////////////////////
@@ -695,28 +661,6 @@ bool administration_writer::save_tax_rate_blocking(tax_rate rate)
return result;
}
-bool administration_writer::save_all_tax_rates_blocking()
-{
- /*
- //// Get all data.
- u32 num_rates = administration::tax_rate_count();
- u32 buffer_size = sizeof(tax_rate) * num_rates;
- tax_rate* rate_buffer = (tax_rate*)memops::alloc(buffer_size);
- num_rates = administration::tax_rate_get_all(rate_buffer);
-
- bool result = 1;
-
- for (u32 i = 0; i < num_rates; i++) {
- tax_rate c = rate_buffer[i];
- if (!administration_writer::save_tax_rate_blocking(c)) result = 0;
- }
-
- memops::unalloc(rate_buffer);
- return result;
- */
- return 1;
-}
-
/////////////////////////////
//// Contacts
/////////////////////////////
@@ -758,29 +702,6 @@ bool administration_writer::save_contact_blocking(contact c)
return result;
}
-static bool save_all_contacts_blocking()
-{
- //// Get all data.
- u32 num_contacts = administration::contact_count();
- u32 buffer_size = sizeof(contact) * num_contacts;
- contact* contact_buffer = (contact*)memops::alloc(buffer_size);
- num_contacts = administration::contact_get_all(contact_buffer);
-
- bool result = 1;
-
- // Save company info.
- if (!administration_writer::save_contact_blocking(administration::company_info_get())) result = 0;
-
- // Save contacts.
- for (u32 i = 0; i < num_contacts; i++) {
- contact c = ((contact*)contact_buffer)[i];
- if (!administration_writer::save_contact_blocking(c)) result = 0;
- }
-
- memops::unalloc(contact_buffer);
- return result;
-}
-
/////////////////////////////
//// Administration info
/////////////////////////////
@@ -812,36 +733,4 @@ bool administration_writer::save_all_administration_info_blocking()
else logger::error("Failed to save administration info.");
return result;
-}
-
-/////////////////////////////
-//// Other
-/////////////////////////////
-static int write_all_t(void *arg) {
- (void)arg;
- int result = 1;
-
- mtx_lock(&_save_file_mutex);
-
- if (!save_all_invoices_blocking()) result = 0;
- if (!save_all_projects_blocking()) result = 0;
- if (!administration_writer::save_all_administration_info_blocking()) result = 0;
- if (!administration_writer::save_all_tax_rates_blocking()) result = 0;
- if (!administration_writer::save_all_cost_centers_blocking()) result = 0;
- if (!save_all_contacts_blocking()) result = 0;
-
- mtx_unlock(&_save_file_mutex);
-
- return result;
-}
-
-bool administration_writer::save_all_async()
-{
- write_all_t(0);
- //thrd_t thr;
- //if (thrd_create(&thr, write_all_t, 0) != thrd_success) {
- // return false;
- //}
-
- return true;
} \ No newline at end of file