Nephila RiskStore

<back to all web services

ListSeedRefreshStatus

Seed
Requires Authentication
Requires any of the roles:Riskstore.Read, Riskstore.Write, Riskstore.Admin
The following routes are available for this service:
GET/api/riskstore/seed/statusList recent seed refresh requestsReturns all seed refresh entries known to the running host process, newest first. Entries are lost on restart.
import 'package:servicestack/servicestack.dart';

class SeedRefreshStatusResponse implements IConvertible
{
    String? requestId;
    String? tableName;
    String? status;
    DateTime? createdUtc;
    DateTime? updatedUtc;
    DateTime? startedUtc;
    DateTime? completedUtc;
    int? rowCount;
    String? errorMessage;
    String? outputPath;
    int? totalCount;
    int? processedCount;
    int? skippedCount;
    int? failedCount;

    SeedRefreshStatusResponse({this.requestId,this.tableName,this.status,this.createdUtc,this.updatedUtc,this.startedUtc,this.completedUtc,this.rowCount,this.errorMessage,this.outputPath,this.totalCount,this.processedCount,this.skippedCount,this.failedCount});
    SeedRefreshStatusResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        requestId = json['requestId'];
        tableName = json['tableName'];
        status = json['status'];
        createdUtc = JsonConverters.fromJson(json['createdUtc'],'DateTime',context!);
        updatedUtc = JsonConverters.fromJson(json['updatedUtc'],'DateTime',context!);
        startedUtc = JsonConverters.fromJson(json['startedUtc'],'DateTime',context!);
        completedUtc = JsonConverters.fromJson(json['completedUtc'],'DateTime',context!);
        rowCount = json['rowCount'];
        errorMessage = json['errorMessage'];
        outputPath = json['outputPath'];
        totalCount = json['totalCount'];
        processedCount = json['processedCount'];
        skippedCount = json['skippedCount'];
        failedCount = json['failedCount'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'requestId': requestId,
        'tableName': tableName,
        'status': status,
        'createdUtc': JsonConverters.toJson(createdUtc,'DateTime',context!),
        'updatedUtc': JsonConverters.toJson(updatedUtc,'DateTime',context!),
        'startedUtc': JsonConverters.toJson(startedUtc,'DateTime',context!),
        'completedUtc': JsonConverters.toJson(completedUtc,'DateTime',context!),
        'rowCount': rowCount,
        'errorMessage': errorMessage,
        'outputPath': outputPath,
        'totalCount': totalCount,
        'processedCount': processedCount,
        'skippedCount': skippedCount,
        'failedCount': failedCount
    };

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

class ListSeedRefreshStatusResponse implements IConvertible
{
    List<SeedRefreshStatusResponse>? entries;

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

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

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

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

class ListSeedRefreshStatus implements IGet, IConvertible
{
    ListSeedRefreshStatus();
    ListSeedRefreshStatus.fromJson(Map<String, dynamic> json) : super();
    fromMap(Map<String, dynamic> json) {
        return this;
    }

    Map<String, dynamic> toJson() => {};
    getTypeName() => "ListSeedRefreshStatus";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'riskstoreng_dev.nephila.com', types: <String, TypeInfo> {
    'SeedRefreshStatusResponse': TypeInfo(TypeOf.Class, create:() => SeedRefreshStatusResponse()),
    'ListSeedRefreshStatusResponse': TypeInfo(TypeOf.Class, create:() => ListSeedRefreshStatusResponse()),
    'List<SeedRefreshStatusResponse>': TypeInfo(TypeOf.Class, create:() => <SeedRefreshStatusResponse>[]),
    'ListSeedRefreshStatus': TypeInfo(TypeOf.Class, create:() => ListSeedRefreshStatus()),
});

Dart ListSeedRefreshStatus DTOs

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

HTTP + XML

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

GET /api/riskstore/seed/status HTTP/1.1 
Host: riskstoreng-dev.nephila.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ListSeedRefreshStatusResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Nephila.RiskStore.ServiceModel.Requests">
  <Entries>
    <SeedRefreshStatusResponse>
      <CompletedUtc>0001-01-01T00:00:00</CompletedUtc>
      <CreatedUtc>0001-01-01T00:00:00</CreatedUtc>
      <ErrorMessage>String</ErrorMessage>
      <FailedCount>0</FailedCount>
      <OutputPath>String</OutputPath>
      <ProcessedCount>0</ProcessedCount>
      <RequestId>00000000-0000-0000-0000-000000000000</RequestId>
      <RowCount>0</RowCount>
      <SkippedCount>0</SkippedCount>
      <StartedUtc>0001-01-01T00:00:00</StartedUtc>
      <Status>String</Status>
      <TableName>String</TableName>
      <TotalCount>0</TotalCount>
      <UpdatedUtc>0001-01-01T00:00:00</UpdatedUtc>
    </SeedRefreshStatusResponse>
  </Entries>
</ListSeedRefreshStatusResponse>