FIBUdataServiceStack

<back to all web services

OnlinehandelLerndatenbankRequest

The following routes are available for this service:
GET, POST/fibuscan/OnlinehandelLerndatenbank
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class onlinehandel_lerndatenbank implements IPrimaryKey, IMandnr, IDel, IBankindex, ITableBase, IConvertible
{
    int? id;
    int? mandant;
    int? del;
    String? guid;
    String? bezeichnung;
    DateTime? _erstellt;
    DateTime? _aenderung;
    int? bankindex;
    int? dateityp;
    String? dateinamensteil;
    String? headerart_betrag_spalte;
    String? headerart_liste;
    String? headerwert_liste;
    String? headerart_konto;
    String? headerwert_konto;
    String? headerart_bs;
    String? headerwert_bs;
    String? headerart_lkz;
    String? headerwert_lkz;
    String? headerart_ustid;
    String? headerwert_ustid;
    String? konto;
    String? buchungsschluessel;
    // @Ignore()
    int? PrimaryKey;

    onlinehandel_lerndatenbank({this.id,this.mandant,this.del,this.guid,this.bezeichnung,this._erstellt,this._aenderung,this.bankindex,this.dateityp,this.dateinamensteil,this.headerart_betrag_spalte,this.headerart_liste,this.headerwert_liste,this.headerart_konto,this.headerwert_konto,this.headerart_bs,this.headerwert_bs,this.headerart_lkz,this.headerwert_lkz,this.headerart_ustid,this.headerwert_ustid,this.konto,this.buchungsschluessel,this.PrimaryKey});
    onlinehandel_lerndatenbank.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        mandant = json['mandant'];
        del = json['del'];
        guid = json['guid'];
        bezeichnung = json['bezeichnung'];
        _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
        _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
        bankindex = json['bankindex'];
        dateityp = json['dateityp'];
        dateinamensteil = json['dateinamensteil'];
        headerart_betrag_spalte = json['headerart_betrag_spalte'];
        headerart_liste = json['headerart_liste'];
        headerwert_liste = json['headerwert_liste'];
        headerart_konto = json['headerart_konto'];
        headerwert_konto = json['headerwert_konto'];
        headerart_bs = json['headerart_bs'];
        headerwert_bs = json['headerwert_bs'];
        headerart_lkz = json['headerart_lkz'];
        headerwert_lkz = json['headerwert_lkz'];
        headerart_ustid = json['headerart_ustid'];
        headerwert_ustid = json['headerwert_ustid'];
        konto = json['konto'];
        buchungsschluessel = json['buchungsschluessel'];
        PrimaryKey = json['PrimaryKey'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'mandant': mandant,
        'del': del,
        'guid': guid,
        'bezeichnung': bezeichnung,
        '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
        '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
        'bankindex': bankindex,
        'dateityp': dateityp,
        'dateinamensteil': dateinamensteil,
        'headerart_betrag_spalte': headerart_betrag_spalte,
        'headerart_liste': headerart_liste,
        'headerwert_liste': headerwert_liste,
        'headerart_konto': headerart_konto,
        'headerwert_konto': headerwert_konto,
        'headerart_bs': headerart_bs,
        'headerwert_bs': headerwert_bs,
        'headerart_lkz': headerart_lkz,
        'headerwert_lkz': headerwert_lkz,
        'headerart_ustid': headerart_ustid,
        'headerwert_ustid': headerwert_ustid,
        'konto': konto,
        'buchungsschluessel': buchungsschluessel,
        'PrimaryKey': PrimaryKey
    };

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

class OnlinehandelLerndatenbankResponse implements IConvertible
{
    List<onlinehandel_lerndatenbank>? Liste;

    OnlinehandelLerndatenbankResponse({this.Liste});
    OnlinehandelLerndatenbankResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

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

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

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

class OnlinehandelLerndatenbankRequest implements IConvertible
{
    String? expression;
    int? limit;

    OnlinehandelLerndatenbankRequest({this.expression,this.limit});
    OnlinehandelLerndatenbankRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        expression = json['expression'];
        limit = json['limit'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'expression': expression,
        'limit': limit
    };

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

TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
    'onlinehandel_lerndatenbank': TypeInfo(TypeOf.Class, create:() => onlinehandel_lerndatenbank()),
    'OnlinehandelLerndatenbankResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelLerndatenbankResponse()),
    'List<onlinehandel_lerndatenbank>': TypeInfo(TypeOf.Class, create:() => <onlinehandel_lerndatenbank>[]),
    'OnlinehandelLerndatenbankRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelLerndatenbankRequest()),
});

Dart OnlinehandelLerndatenbankRequest 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 /fibuscan/OnlinehandelLerndatenbank HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"expression":"String","limit":0}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Liste":[{"id":0,"mandant":0,"del":0,"guid":"String","bezeichnung":"String","_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","bankindex":0,"dateityp":0,"dateinamensteil":"String","headerart_betrag_spalte":"String","headerart_liste":"String","headerwert_liste":"String","headerart_konto":"String","headerwert_konto":"String","headerart_bs":"String","headerwert_bs":"String","headerart_lkz":"String","headerwert_lkz":"String","headerart_ustid":"String","headerwert_ustid":"String","konto":"String","buchungsschluessel":"String","PrimaryKey":0}]}