System Analizy Sieci AI 1.0
Program ma na celu pomóc przy projektowaniu infrastruktury sieciowej dla firm.
Loading...
Searching...
No Matches
NetworkProposal Class Reference

Model danych przechowujący kompletną propozycję konfiguracji sieciowej. More...

#include <NetworkProposal.h>

Public Member Functions

 NetworkProposal ()=default
 Domyślny konstruktor obiektu propozycji.
QJsonObject toJson () const
 Konwertuje stan obiektu na format JSON. Metoda umożliwia trwałe zapisanie projektu w bazie danych przy zachowaniu pełnej struktury obiektowej.

Static Public Member Functions

static NetworkProposal fromJson (const QJsonObject &json)
 Fabryka tworząca obiekt propozycji na podstawie danych JSON. Wykorzystywana przy odczycie historycznych projektów z bazy danych.

Public Attributes

QString rawContent
 Surowa treść odpowiedzi wygenerowanej przez model językowy. Zawiera szczegółowe specyfikacje urządzeń, adresację IP i uzasadnienie projektowe.
CompanyProfile profile
 Profil firmy powiązany z daną propozycją. Przechowuje parametry wejściowe takie jak liczba pracowników i budżet.
QDateTime timestamp
 Znacznik czasu określający moment utworzenia propozycji.
QString id
 Unikalny identyfikator propozycji (zazwyczaj UUID).

Detailed Description

Model danych przechowujący kompletną propozycję konfiguracji sieciowej.

  • Klasa integruje dane wejściowe klienta (CompanyProfile) z wynikiem generowania AI. Obsługuje mechanizmy serializacji i deserializacji JSON, co umożliwia elastyczne przechowywanie danych w bazach NoSQL lub polach tekstowych SQL.

Constructor & Destructor Documentation

◆ NetworkProposal()

NetworkProposal::NetworkProposal ( )
default

Domyślny konstruktor obiektu propozycji.

Member Function Documentation

◆ fromJson()

NetworkProposal NetworkProposal::fromJson ( const QJsonObject & json)
static

Fabryka tworząca obiekt propozycji na podstawie danych JSON. Wykorzystywana przy odczycie historycznych projektów z bazy danych.

Parameters
jsonObiekt JSON pobrany z warstwy storage.
Returns
NetworkProposal Kompletnie zainicjalizowany obiekt propozycji.

◆ toJson()

QJsonObject NetworkProposal::toJson ( ) const

Konwertuje stan obiektu na format JSON. Metoda umożliwia trwałe zapisanie projektu w bazie danych przy zachowaniu pełnej struktury obiektowej.

Returns
QJsonObject Reprezentacja danych propozycji w formacie klucz-wartość.

Member Data Documentation

◆ id

QString NetworkProposal::id

Unikalny identyfikator propozycji (zazwyczaj UUID).

◆ profile

CompanyProfile NetworkProposal::profile

Profil firmy powiązany z daną propozycją. Przechowuje parametry wejściowe takie jak liczba pracowników i budżet.

◆ rawContent

QString NetworkProposal::rawContent

Surowa treść odpowiedzi wygenerowanej przez model językowy. Zawiera szczegółowe specyfikacje urządzeń, adresację IP i uzasadnienie projektowe.

◆ timestamp

QDateTime NetworkProposal::timestamp

Znacznik czasu określający moment utworzenia propozycji.


The documentation for this class was generated from the following files: