Files
auth_service_c/src/database/db_delete_user.c
T
tola 648e92d2fa
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-Make (push) Failing after 2s
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-CMake (push) Failing after 2s
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-Meson (push) Failing after 2s
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-Make-Without-sqlite3 (push) Failing after 1s
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-CMake-Without-sqlite3 (push) Failing after 2s
Prepare Build and Testing executable binary / Prepare-Build-Testing-With-Meson-Without-sqlite3 (push) Failing after 2s
updated database and database_type in config file
2025-10-30 22:23:51 +07:00

24 lines
513 B
C

#include "api/user.h"
#include "config/config.h"
#include "file_db/filedb.h"
#ifdef USE_SQLITE3
#include "sqlite_db/sqlite.h"
#endif
bool db_delete_user(const int id) {
#ifdef USE_SQLITE3
char *dbtype = cm_get_parameter_as_string(config, "database_type");
if (!strcmp(dbtype, "sqlite")) {
free(dbtype);
return sqlite_delete_user(id);
} else if (!strcmp(dbtype, "file")) {
free(dbtype);
#endif
return filedb_delete_user(id);
#ifdef USE_SQLITE3
}
return filedb_delete_user(id);
#endif
}