#pragma once #include "administration.hpp" #define ADMIN_FILE_INFO "info.xml" // Setup functions. bool administration_writer_create(); void administration_writer_destroy(); bool administration_writer_start_new(); // Individual entity writing. 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_invoice_blocking(invoice inv); // Archiving functions. bool administration_writer_save_all_administration_info_blocking(); bool administration_writer_save_all_tax_brackets_blocking(); bool administration_writer_save_all_cost_centers_blocking(); bool administration_writer_save_all_async();