WIP: remove the old database abstraction layer

remove such classes:
- DbBase
- DbConn
- DbTextStream
- Db

while here:
- remove: TextStream, SLog, TexTextStream
This commit is contained in:
2024-06-22 18:03:54 +02:00
parent 5d457f3d4b
commit 6aa100f12c
138 changed files with 6658 additions and 12402 deletions

View File

@@ -5,7 +5,7 @@
*/
/*
* Copyright (c) 2011-2014, Tomasz Sowa
* Copyright (c) 2011-2024, Tomasz Sowa
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -36,67 +36,43 @@
#define headerfile_winix_plugins_export_export
#include <string>
#include "model.h"
#include "exportftp.h"
namespace Winix
{
namespace Export
{
struct ExportDir
class Export : public morm::Model
{
long id;
long dir_id;
};
public:
struct Export
{
long id;
long user_id;
std::wstring dir;
long ftp_id;
ExportFtp export_ftp;
std::wstring ftp_dir;
std::wstring ftp_name;
std::wstring ftp_server;
std::wstring ftp_login;
std::wstring ftp_pass;
int ftp_pass_type;
bool can_change_ftp_params;
bool can_change_dir;
std::wstring http_server;
Export()
{
Clear();
}
void table();
void Clear()
{
id = user_id = ftp_id = -1;
ftp_pass_type = 0;
dir.clear();
ftp_dir.clear();
ftp_name.clear();
ftp_server.clear();
ftp_login.clear();
ftp_pass.clear();
protected:
can_change_ftp_params = false;
can_change_dir = false;
void fields();
void after_insert();
bool do_migration(int & current_table_version);
bool do_migration_to_1();
bool do_migration_to_2();
http_server.clear();
}
};