#ifndef DATAS_H
#define DATAS_H

#include <QString>
#include "typeQueryToDB.h"

class ServerSettings{
public:
    QString Address;
    QString Port;
    QString Language;
    bool isAutoStart;
};

class ServerAuthorization{
public:
    QString InstructorName;
    QString ClientName;
    bool Result;
    QString AccessType;
    QString Login;
};
class ServerDeAuthorization{
public:
    bool Result;
    QString Login;
};

enum TypeClientAutorization{
    TYPE_SIMPLE = 0,
    TYPE_GUI = 10
};

class ClientAutorization{
public:
    QString Login;
    QString Password;
    TypeClientAutorization TypeClient;
};

class ClientDeAutorization{
public:
    QString Login;
};
/*
enum TypeQueryToDB{
    TYPE_QUERY_GET_ALL_LISTS,
    TYPE_QUERY_NEW_INSTRUCTOR,
    TYPE_QUERY_DEL_INSTRUCTOR,
    TYPE_QUERY_EDIT_INSTRUCTOR,
    TYPE_QUERY_NEW_GROUP,
    TYPE_QUERY_DEL_GROUP,
    TYPE_QUERY_EDIT_GROUP,
    TYPE_QUERY_NEW_TRAINEE,
    TYPE_QUERY_DEL_TRAINEE,
    TYPE_QUERY_EDIT_TRAINEE,
    TYPE_QUERY_ASSIGN_TASK_AMM_TO_TRAINEE,
    TYPE_QUERY_ASSIGN_TASK_FIM_TO_TRAINEE
};
*/

class ClientQueryToDB{
public:
    TypeQueryToDB typeQuery;
};

class ServerMessage
{
public:
    QString Text;
};

class ClientMessage
{
public:
    QString Login;
    QString Text;
};

class ToClientMessage
{
public:
    int id;
    QString Login;
    QString Text;
};

class ServerTask
{
public:
    QString Text;
};

class ServerNotify
{
public:
    QString Code;
};

class ClientNotify
{
public:
    QString Code;
};

#endif // DATAS_H
