CL$WS Host : D5239-staging-cl

<back to all web services

cl_tournee_realtimeRequest

The following routes are available for this service:
GET, POST/cl_tournee_realtime/{id_operateur}/{id_tournee}
import 'package:servicestack/servicestack.dart';

class _alerte_tournee_ligne implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? id_evenement;
    String? date;
    String? num_facture;

    _alerte_tournee_ligne({this.id_operateur,this.id_tournee,this.id_evenement,this.date,this.num_facture});
    _alerte_tournee_ligne.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        id_evenement = json['id_evenement'];
        date = json['date'];
        num_facture = json['num_facture'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'id_evenement': id_evenement,
        'date': date,
        'num_facture': num_facture
    };

    getTypeName() => "_alerte_tournee_ligne";
    TypeContext? context = _ctx;
}

class _alerte_tournee implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? id_evenement;
    String? date;
    double? latitude;
    double? longitude;
    double? duree;
    List<_alerte_tournee_ligne>? factures_non_livrees;

    _alerte_tournee({this.id_operateur,this.id_tournee,this.id_evenement,this.date,this.latitude,this.longitude,this.duree,this.factures_non_livrees});
    _alerte_tournee.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        id_evenement = json['id_evenement'];
        date = json['date'];
        latitude = JsonConverters.toDouble(json['latitude']);
        longitude = JsonConverters.toDouble(json['longitude']);
        duree = JsonConverters.toDouble(json['duree']);
        factures_non_livrees = JsonConverters.fromJson(json['factures_non_livrees'],'List<_alerte_tournee_ligne>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'id_evenement': id_evenement,
        'date': date,
        'latitude': latitude,
        'longitude': longitude,
        'duree': duree,
        'factures_non_livrees': JsonConverters.toJson(factures_non_livrees,'List<_alerte_tournee_ligne>',context!)
    };

    getTypeName() => "_alerte_tournee";
    TypeContext? context = _ctx;
}

class _incident_livraison_ligne implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? num_facture;
    String? id_incident;
    String? date;
    String? line_id;
    String? article_id;
    String? quantite;
    String? qte_uv;
    String? qte_uc;
    String? cdt_uc;
    double? _qte_uv;
    double? _qte_uc;
    double? _cdt_uc;

    _incident_livraison_ligne({this.id_operateur,this.id_tournee,this.num_facture,this.id_incident,this.date,this.line_id,this.article_id,this.quantite,this.qte_uv,this.qte_uc,this.cdt_uc,this._qte_uv,this._qte_uc,this._cdt_uc});
    _incident_livraison_ligne.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        num_facture = json['num_facture'];
        id_incident = json['id_incident'];
        date = json['date'];
        line_id = json['line_id'];
        article_id = json['article_id'];
        quantite = json['quantite'];
        qte_uv = json['qte_uv'];
        qte_uc = json['qte_uc'];
        cdt_uc = json['cdt_uc'];
        _qte_uv = JsonConverters.toDouble(json['_qte_uv']);
        _qte_uc = JsonConverters.toDouble(json['_qte_uc']);
        _cdt_uc = JsonConverters.toDouble(json['_cdt_uc']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'num_facture': num_facture,
        'id_incident': id_incident,
        'date': date,
        'line_id': line_id,
        'article_id': article_id,
        'quantite': quantite,
        'qte_uv': qte_uv,
        'qte_uc': qte_uc,
        'cdt_uc': cdt_uc,
        '_qte_uv': _qte_uv,
        '_qte_uc': _qte_uc,
        '_cdt_uc': _cdt_uc
    };

    getTypeName() => "_incident_livraison_ligne";
    TypeContext? context = _ctx;
}

class _incident_livraison implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? num_facture;
    String? id_incident;
    String? date;
    double? latitude;
    double? longitude;
    String? commentaire;
    String? photo;
    List<_incident_livraison_ligne>? lignes;

    _incident_livraison({this.id_operateur,this.id_tournee,this.num_facture,this.id_incident,this.date,this.latitude,this.longitude,this.commentaire,this.photo,this.lignes});
    _incident_livraison.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        num_facture = json['num_facture'];
        id_incident = json['id_incident'];
        date = json['date'];
        latitude = JsonConverters.toDouble(json['latitude']);
        longitude = JsonConverters.toDouble(json['longitude']);
        commentaire = json['commentaire'];
        photo = json['photo'];
        lignes = JsonConverters.fromJson(json['lignes'],'List<_incident_livraison_ligne>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'num_facture': num_facture,
        'id_incident': id_incident,
        'date': date,
        'latitude': latitude,
        'longitude': longitude,
        'commentaire': commentaire,
        'photo': photo,
        'lignes': JsonConverters.toJson(lignes,'List<_incident_livraison_ligne>',context!)
    };

    getTypeName() => "_incident_livraison";
    TypeContext? context = _ctx;
}

class _inter_livraison implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? date;
    double? latitude;
    double? longitude;
    String? id_client_termine;
    int? satisfaction;
    String? id_client_suivant;
    String? signature;

    _inter_livraison({this.id_operateur,this.id_tournee,this.date,this.latitude,this.longitude,this.id_client_termine,this.satisfaction,this.id_client_suivant,this.signature});
    _inter_livraison.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        date = json['date'];
        latitude = JsonConverters.toDouble(json['latitude']);
        longitude = JsonConverters.toDouble(json['longitude']);
        id_client_termine = json['id_client_termine'];
        satisfaction = json['satisfaction'];
        id_client_suivant = json['id_client_suivant'];
        signature = json['signature'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'date': date,
        'latitude': latitude,
        'longitude': longitude,
        'id_client_termine': id_client_termine,
        'satisfaction': satisfaction,
        'id_client_suivant': id_client_suivant,
        'signature': signature
    };

    getTypeName() => "_inter_livraison";
    TypeContext? context = _ctx;
}

class _messagerie implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? id_message;
    String? date;
    double? latitude;
    double? longitude;
    String? message;
    String? photo;

    _messagerie({this.id_operateur,this.id_tournee,this.id_message,this.date,this.latitude,this.longitude,this.message,this.photo});
    _messagerie.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        id_message = json['id_message'];
        date = json['date'];
        latitude = JsonConverters.toDouble(json['latitude']);
        longitude = JsonConverters.toDouble(json['longitude']);
        message = json['message'];
        photo = json['photo'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'id_message': id_message,
        'date': date,
        'latitude': latitude,
        'longitude': longitude,
        'message': message,
        'photo': photo
    };

    getTypeName() => "_messagerie";
    TypeContext? context = _ctx;
}

class _info_tournee implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? date;
    double? latitude;
    double? longitude;
    int? aptitude;
    String? id_fin_tournee;
    String? kilometrage_depart;
    int? carburant_correct;
    int? ad_blue_allume;
    String? platform;
    String? brand;
    String? model;
    String? release;
    String? sdk;
    String? app_version;

    _info_tournee({this.id_operateur,this.id_tournee,this.date,this.latitude,this.longitude,this.aptitude,this.id_fin_tournee,this.kilometrage_depart,this.carburant_correct,this.ad_blue_allume,this.platform,this.brand,this.model,this.release,this.sdk,this.app_version});
    _info_tournee.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        date = json['date'];
        latitude = JsonConverters.toDouble(json['latitude']);
        longitude = JsonConverters.toDouble(json['longitude']);
        aptitude = json['aptitude'];
        id_fin_tournee = json['id_fin_tournee'];
        kilometrage_depart = json['kilometrage_depart'];
        carburant_correct = json['carburant_correct'];
        ad_blue_allume = json['ad_blue_allume'];
        platform = json['platform'];
        brand = json['brand'];
        model = json['model'];
        release = json['release'];
        sdk = json['sdk'];
        app_version = json['app_version'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'date': date,
        'latitude': latitude,
        'longitude': longitude,
        'aptitude': aptitude,
        'id_fin_tournee': id_fin_tournee,
        'kilometrage_depart': kilometrage_depart,
        'carburant_correct': carburant_correct,
        'ad_blue_allume': ad_blue_allume,
        'platform': platform,
        'brand': brand,
        'model': model,
        'release': release,
        'sdk': sdk,
        'app_version': app_version
    };

    getTypeName() => "_info_tournee";
    TypeContext? context = _ctx;
}

class _multi_photo implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? id_client;
    String? num_facture;
    int? type;
    int? index;
    String? path;
    String? photo;
    String? photo_light;
    String? date;
    double? latitude;
    double? longitude;

    _multi_photo({this.id_operateur,this.id_tournee,this.id_client,this.num_facture,this.type,this.index,this.path,this.photo,this.photo_light,this.date,this.latitude,this.longitude});
    _multi_photo.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        id_client = json['id_client'];
        num_facture = json['num_facture'];
        type = json['type'];
        index = json['index'];
        path = json['path'];
        photo = json['photo'];
        photo_light = json['photo_light'];
        date = json['date'];
        latitude = JsonConverters.toDouble(json['latitude']);
        longitude = JsonConverters.toDouble(json['longitude']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'id_client': id_client,
        'num_facture': num_facture,
        'type': type,
        'index': index,
        'path': path,
        'photo': photo,
        'photo_light': photo_light,
        'date': date,
        'latitude': latitude,
        'longitude': longitude
    };

    getTypeName() => "_multi_photo";
    TypeContext? context = _ctx;
}

class _materiel implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? id_materiel;
    int? depart;
    String? type_materiel;
    int? quantite_depart;
    int? quantite;
    String? date;

    _materiel({this.id_operateur,this.id_tournee,this.id_materiel,this.depart,this.type_materiel,this.quantite_depart,this.quantite,this.date});
    _materiel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        id_materiel = json['id_materiel'];
        depart = json['depart'];
        type_materiel = json['type_materiel'];
        quantite_depart = json['quantite_depart'];
        quantite = json['quantite'];
        date = json['date'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'id_materiel': id_materiel,
        'depart': depart,
        'type_materiel': type_materiel,
        'quantite_depart': quantite_depart,
        'quantite': quantite,
        'date': date
    };

    getTypeName() => "_materiel";
    TypeContext? context = _ctx;
}

class _reprise implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? num_facture;
    String? type_reprise;
    String? article_id;
    int? article_absent;
    int? quantite;
    int? reintegrable;
    String? commentaire;
    String? date;
    double? qte_uv;
    double? qte_uc;
    double? cdt_uc;

    _reprise({this.id_operateur,this.id_tournee,this.num_facture,this.type_reprise,this.article_id,this.article_absent,this.quantite,this.reintegrable,this.commentaire,this.date,this.qte_uv,this.qte_uc,this.cdt_uc});
    _reprise.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        num_facture = json['num_facture'];
        type_reprise = json['type_reprise'];
        article_id = json['article_id'];
        article_absent = json['article_absent'];
        quantite = json['quantite'];
        reintegrable = json['reintegrable'];
        commentaire = json['commentaire'];
        date = json['date'];
        qte_uv = JsonConverters.toDouble(json['qte_uv']);
        qte_uc = JsonConverters.toDouble(json['qte_uc']);
        cdt_uc = JsonConverters.toDouble(json['cdt_uc']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'num_facture': num_facture,
        'type_reprise': type_reprise,
        'article_id': article_id,
        'article_absent': article_absent,
        'quantite': quantite,
        'reintegrable': reintegrable,
        'commentaire': commentaire,
        'date': date,
        'qte_uv': qte_uv,
        'qte_uc': qte_uc,
        'cdt_uc': cdt_uc
    };

    getTypeName() => "_reprise";
    TypeContext? context = _ctx;
}

class cl_tournee_realtimeResponse implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    List<_alerte_tournee>? alertes_tournees;
    List<_incident_livraison>? incidents_livraisons;
    List<_inter_livraison>? inter_livraisons;
    List<_messagerie>? messages;
    List<_info_tournee>? infos_tournees;
    List<_multi_photo>? multi_photos;
    List<_materiel>? materiels;
    List<_reprise>? reprises;

    cl_tournee_realtimeResponse({this.id_operateur,this.id_tournee,this.alertes_tournees,this.incidents_livraisons,this.inter_livraisons,this.messages,this.infos_tournees,this.multi_photos,this.materiels,this.reprises});
    cl_tournee_realtimeResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        alertes_tournees = JsonConverters.fromJson(json['alertes_tournees'],'List<_alerte_tournee>',context!);
        incidents_livraisons = JsonConverters.fromJson(json['incidents_livraisons'],'List<_incident_livraison>',context!);
        inter_livraisons = JsonConverters.fromJson(json['inter_livraisons'],'List<_inter_livraison>',context!);
        messages = JsonConverters.fromJson(json['messages'],'List<_messagerie>',context!);
        infos_tournees = JsonConverters.fromJson(json['infos_tournees'],'List<_info_tournee>',context!);
        multi_photos = JsonConverters.fromJson(json['multi_photos'],'List<_multi_photo>',context!);
        materiels = JsonConverters.fromJson(json['materiels'],'List<_materiel>',context!);
        reprises = JsonConverters.fromJson(json['reprises'],'List<_reprise>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'alertes_tournees': JsonConverters.toJson(alertes_tournees,'List<_alerte_tournee>',context!),
        'incidents_livraisons': JsonConverters.toJson(incidents_livraisons,'List<_incident_livraison>',context!),
        'inter_livraisons': JsonConverters.toJson(inter_livraisons,'List<_inter_livraison>',context!),
        'messages': JsonConverters.toJson(messages,'List<_messagerie>',context!),
        'infos_tournees': JsonConverters.toJson(infos_tournees,'List<_info_tournee>',context!),
        'multi_photos': JsonConverters.toJson(multi_photos,'List<_multi_photo>',context!),
        'materiels': JsonConverters.toJson(materiels,'List<_materiel>',context!),
        'reprises': JsonConverters.toJson(reprises,'List<_reprise>',context!)
    };

    getTypeName() => "cl_tournee_realtimeResponse";
    TypeContext? context = _ctx;
}

class _ordre_tournee implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    List<String>? factures;

    _ordre_tournee({this.id_operateur,this.id_tournee,this.factures});
    _ordre_tournee.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        factures = JsonConverters.fromJson(json['factures'],'List<String>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'factures': JsonConverters.toJson(factures,'List<String>',context!)
    };

    getTypeName() => "_ordre_tournee";
    TypeContext? context = _ctx;
}

class _deconsigne implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? num_facture;
    String? id_deconsigne;
    String? id_client;
    int? quantite;
    double? pu_euro;
    double? montant;
    String? date;

    _deconsigne({this.id_operateur,this.id_tournee,this.num_facture,this.id_deconsigne,this.id_client,this.quantite,this.pu_euro,this.montant,this.date});
    _deconsigne.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        num_facture = json['num_facture'];
        id_deconsigne = json['id_deconsigne'];
        id_client = json['id_client'];
        quantite = json['quantite'];
        pu_euro = JsonConverters.toDouble(json['pu_euro']);
        montant = JsonConverters.toDouble(json['montant']);
        date = json['date'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'num_facture': num_facture,
        'id_deconsigne': id_deconsigne,
        'id_client': id_client,
        'quantite': quantite,
        'pu_euro': pu_euro,
        'montant': montant,
        'date': date
    };

    getTypeName() => "_deconsigne";
    TypeContext? context = _ctx;
}

class _encaissement implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? id_client;
    String? id_reglement;
    double? montant;
    String? code_devise;
    String? date;

    _encaissement({this.id_operateur,this.id_tournee,this.id_client,this.id_reglement,this.montant,this.code_devise,this.date});
    _encaissement.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        id_client = json['id_client'];
        id_reglement = json['id_reglement'];
        montant = JsonConverters.toDouble(json['montant']);
        code_devise = json['code_devise'];
        date = json['date'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'id_client': id_client,
        'id_reglement': id_reglement,
        'montant': montant,
        'code_devise': code_devise,
        'date': date
    };

    getTypeName() => "_encaissement";
    TypeContext? context = _ctx;
}

class _incident implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    String? num_facture;
    String? id_motif;
    String? date;
    String? photo;
    int? attente;

    _incident({this.id_operateur,this.id_tournee,this.num_facture,this.id_motif,this.date,this.photo,this.attente});
    _incident.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        num_facture = json['num_facture'];
        id_motif = json['id_motif'];
        date = json['date'];
        photo = json['photo'];
        attente = json['attente'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'num_facture': num_facture,
        'id_motif': id_motif,
        'date': date,
        'photo': photo,
        'attente': attente
    };

    getTypeName() => "_incident";
    TypeContext? context = _ctx;
}

class cl_tournee_realtimeRequest implements IConvertible
{
    String? id_operateur;
    String? id_tournee;
    List<_alerte_tournee>? alertes_tournees;
    List<_incident_livraison>? incidents_livraisons;
    List<_inter_livraison>? inter_livraisons;
    List<_messagerie>? messages;
    List<_info_tournee>? infos_tournees;
    List<_ordre_tournee>? ordre_tournees;
    List<_multi_photo>? multi_photos;
    List<_materiel>? materiels;
    List<_reprise>? reprises;
    List<_deconsigne>? deconsignes;
    List<_encaissement>? encaissements;
    List<_incident>? incidents;

    cl_tournee_realtimeRequest({this.id_operateur,this.id_tournee,this.alertes_tournees,this.incidents_livraisons,this.inter_livraisons,this.messages,this.infos_tournees,this.ordre_tournees,this.multi_photos,this.materiels,this.reprises,this.deconsignes,this.encaissements,this.incidents});
    cl_tournee_realtimeRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id_operateur = json['id_operateur'];
        id_tournee = json['id_tournee'];
        alertes_tournees = JsonConverters.fromJson(json['alertes_tournees'],'List<_alerte_tournee>',context!);
        incidents_livraisons = JsonConverters.fromJson(json['incidents_livraisons'],'List<_incident_livraison>',context!);
        inter_livraisons = JsonConverters.fromJson(json['inter_livraisons'],'List<_inter_livraison>',context!);
        messages = JsonConverters.fromJson(json['messages'],'List<_messagerie>',context!);
        infos_tournees = JsonConverters.fromJson(json['infos_tournees'],'List<_info_tournee>',context!);
        ordre_tournees = JsonConverters.fromJson(json['ordre_tournees'],'List<_ordre_tournee>',context!);
        multi_photos = JsonConverters.fromJson(json['multi_photos'],'List<_multi_photo>',context!);
        materiels = JsonConverters.fromJson(json['materiels'],'List<_materiel>',context!);
        reprises = JsonConverters.fromJson(json['reprises'],'List<_reprise>',context!);
        deconsignes = JsonConverters.fromJson(json['deconsignes'],'List<_deconsigne>',context!);
        encaissements = JsonConverters.fromJson(json['encaissements'],'List<_encaissement>',context!);
        incidents = JsonConverters.fromJson(json['incidents'],'List<_incident>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id_operateur': id_operateur,
        'id_tournee': id_tournee,
        'alertes_tournees': JsonConverters.toJson(alertes_tournees,'List<_alerte_tournee>',context!),
        'incidents_livraisons': JsonConverters.toJson(incidents_livraisons,'List<_incident_livraison>',context!),
        'inter_livraisons': JsonConverters.toJson(inter_livraisons,'List<_inter_livraison>',context!),
        'messages': JsonConverters.toJson(messages,'List<_messagerie>',context!),
        'infos_tournees': JsonConverters.toJson(infos_tournees,'List<_info_tournee>',context!),
        'ordre_tournees': JsonConverters.toJson(ordre_tournees,'List<_ordre_tournee>',context!),
        'multi_photos': JsonConverters.toJson(multi_photos,'List<_multi_photo>',context!),
        'materiels': JsonConverters.toJson(materiels,'List<_materiel>',context!),
        'reprises': JsonConverters.toJson(reprises,'List<_reprise>',context!),
        'deconsignes': JsonConverters.toJson(deconsignes,'List<_deconsigne>',context!),
        'encaissements': JsonConverters.toJson(encaissements,'List<_encaissement>',context!),
        'incidents': JsonConverters.toJson(incidents,'List<_incident>',context!)
    };

    getTypeName() => "cl_tournee_realtimeRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'freemotion_staging.milliet.paris', types: <String, TypeInfo> {
    '_alerte_tournee_ligne': TypeInfo(TypeOf.Class, create:() => _alerte_tournee_ligne()),
    '_alerte_tournee': TypeInfo(TypeOf.Class, create:() => _alerte_tournee()),
    'List<_alerte_tournee_ligne>': TypeInfo(TypeOf.Class, create:() => <_alerte_tournee_ligne>[]),
    '_incident_livraison_ligne': TypeInfo(TypeOf.Class, create:() => _incident_livraison_ligne()),
    '_incident_livraison': TypeInfo(TypeOf.Class, create:() => _incident_livraison()),
    'List<_incident_livraison_ligne>': TypeInfo(TypeOf.Class, create:() => <_incident_livraison_ligne>[]),
    '_inter_livraison': TypeInfo(TypeOf.Class, create:() => _inter_livraison()),
    '_messagerie': TypeInfo(TypeOf.Class, create:() => _messagerie()),
    '_info_tournee': TypeInfo(TypeOf.Class, create:() => _info_tournee()),
    '_multi_photo': TypeInfo(TypeOf.Class, create:() => _multi_photo()),
    '_materiel': TypeInfo(TypeOf.Class, create:() => _materiel()),
    '_reprise': TypeInfo(TypeOf.Class, create:() => _reprise()),
    'cl_tournee_realtimeResponse': TypeInfo(TypeOf.Class, create:() => cl_tournee_realtimeResponse()),
    'List<_alerte_tournee>': TypeInfo(TypeOf.Class, create:() => <_alerte_tournee>[]),
    'List<_incident_livraison>': TypeInfo(TypeOf.Class, create:() => <_incident_livraison>[]),
    'List<_inter_livraison>': TypeInfo(TypeOf.Class, create:() => <_inter_livraison>[]),
    'List<_messagerie>': TypeInfo(TypeOf.Class, create:() => <_messagerie>[]),
    'List<_info_tournee>': TypeInfo(TypeOf.Class, create:() => <_info_tournee>[]),
    'List<_multi_photo>': TypeInfo(TypeOf.Class, create:() => <_multi_photo>[]),
    'List<_materiel>': TypeInfo(TypeOf.Class, create:() => <_materiel>[]),
    'List<_reprise>': TypeInfo(TypeOf.Class, create:() => <_reprise>[]),
    '_ordre_tournee': TypeInfo(TypeOf.Class, create:() => _ordre_tournee()),
    '_deconsigne': TypeInfo(TypeOf.Class, create:() => _deconsigne()),
    '_encaissement': TypeInfo(TypeOf.Class, create:() => _encaissement()),
    '_incident': TypeInfo(TypeOf.Class, create:() => _incident()),
    'cl_tournee_realtimeRequest': TypeInfo(TypeOf.Class, create:() => cl_tournee_realtimeRequest()),
    'List<_ordre_tournee>': TypeInfo(TypeOf.Class, create:() => <_ordre_tournee>[]),
    'List<_deconsigne>': TypeInfo(TypeOf.Class, create:() => <_deconsigne>[]),
    'List<_encaissement>': TypeInfo(TypeOf.Class, create:() => <_encaissement>[]),
    'List<_incident>': TypeInfo(TypeOf.Class, create:() => <_incident>[]),
});

Dart cl_tournee_realtimeRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /cl_tournee_realtime/{id_operateur}/{id_tournee} HTTP/1.1 
Host: freemotion-staging.milliet.paris 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"id_operateur":"String","id_tournee":"String","alertes_tournees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","latitude":0,"longitude":0,"duree":0,"factures_non_livrees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","num_facture":"String"}]}],"incidents_livraisons":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","latitude":0,"longitude":0,"commentaire":"String","photo":"String","lignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","line_id":"String","article_id":"String","quantite":"String","qte_uv":"String","qte_uc":"String","cdt_uc":"String"}]}],"inter_livraisons":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"id_client_termine":"String","satisfaction":0,"id_client_suivant":"String","signature":"String"}],"messages":[{"id_operateur":"String","id_tournee":"String","id_message":"String","date":"String","latitude":0,"longitude":0,"message":"String","photo":"String"}],"infos_tournees":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"aptitude":0,"id_fin_tournee":"String","kilometrage_depart":"String","carburant_correct":0,"ad_blue_allume":0,"platform":"String","brand":"String","model":"String","release":"String","sdk":"String","app_version":"String"}],"ordre_tournees":[{"id_operateur":"String","id_tournee":"String","factures":["String"]}],"multi_photos":[{"id_operateur":"String","id_tournee":"String","id_client":"String","num_facture":"String","type":0,"index":0,"path":"String","photo":"String","photo_light":"String","date":"String","latitude":0,"longitude":0}],"materiels":[{"id_operateur":"String","id_tournee":"String","id_materiel":"String","depart":0,"type_materiel":"String","quantite_depart":0,"quantite":0,"date":"String"}],"reprises":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","type_reprise":"String","article_id":"String","article_absent":0,"quantite":0,"reintegrable":0,"commentaire":"String","date":"String","qte_uv":0,"qte_uc":0,"cdt_uc":0}],"deconsignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_deconsigne":"String","id_client":"String","quantite":0,"pu_euro":0,"montant":0,"date":"String"}],"encaissements":[{"id_operateur":"String","id_tournee":"String","id_client":"String","id_reglement":"String","montant":0,"code_devise":"String","date":"String"}],"incidents":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_motif":"String","date":"String","photo":"String","attente":0}]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"id_operateur":"String","id_tournee":"String","alertes_tournees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","latitude":0,"longitude":0,"duree":0,"factures_non_livrees":[{"id_operateur":"String","id_tournee":"String","id_evenement":"String","date":"String","num_facture":"String"}]}],"incidents_livraisons":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","latitude":0,"longitude":0,"commentaire":"String","photo":"String","lignes":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","id_incident":"String","date":"String","line_id":"String","article_id":"String","quantite":"String","qte_uv":"String","qte_uc":"String","cdt_uc":"String"}]}],"inter_livraisons":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"id_client_termine":"String","satisfaction":0,"id_client_suivant":"String","signature":"String"}],"messages":[{"id_operateur":"String","id_tournee":"String","id_message":"String","date":"String","latitude":0,"longitude":0,"message":"String","photo":"String"}],"infos_tournees":[{"id_operateur":"String","id_tournee":"String","date":"String","latitude":0,"longitude":0,"aptitude":0,"id_fin_tournee":"String","kilometrage_depart":"String","carburant_correct":0,"ad_blue_allume":0,"platform":"String","brand":"String","model":"String","release":"String","sdk":"String","app_version":"String"}],"multi_photos":[{"id_operateur":"String","id_tournee":"String","id_client":"String","num_facture":"String","type":0,"index":0,"path":"String","photo":"String","photo_light":"String","date":"String","latitude":0,"longitude":0}],"materiels":[{"id_operateur":"String","id_tournee":"String","id_materiel":"String","depart":0,"type_materiel":"String","quantite_depart":0,"quantite":0,"date":"String"}],"reprises":[{"id_operateur":"String","id_tournee":"String","num_facture":"String","type_reprise":"String","article_id":"String","article_absent":0,"quantite":0,"reintegrable":0,"commentaire":"String","date":"String","qte_uv":0,"qte_uc":0,"cdt_uc":0}]}