| All Verbs | /SetOrUpdatePositionsToFix |
|---|
import 'package:servicestack/servicestack.dart';
// @Flags()
class LedIssueReason
{
static const LedIssueReason UNKOWN = const LedIssueReason._(0);
static const LedIssueReason MISPLACED = const LedIssueReason._(1);
static const LedIssueReason BROKEN = const LedIssueReason._(2);
static const LedIssueReason NOT_DEFINED = const LedIssueReason._(3);
static const LedIssueReason OVERLAPPING = const LedIssueReason._(4);
static const LedIssueReason MISSING = const LedIssueReason._(5);
static const LedIssueReason CS01_MISPLACED = const LedIssueReason._(6);
static const LedIssueReason CS01_NOT_DEFINED = const LedIssueReason._(7);
final int _value;
const LedIssueReason._(this._value);
int get value => _value;
static List<LedIssueReason> get values => const [UNKOWN,MISPLACED,BROKEN,NOT_DEFINED,OVERLAPPING,MISSING,CS01_MISPLACED,CS01_NOT_DEFINED];
}
// @Flags()
class LedIssueStatus
{
static const LedIssueStatus NULL = const LedIssueStatus._(0);
static const LedIssueStatus IGNORED = const LedIssueStatus._(1);
static const LedIssueStatus TOBETREATED = const LedIssueStatus._(2);
final int _value;
const LedIssueStatus._(this._value);
int get value => _value;
static List<LedIssueStatus> get values => const [NULL,IGNORED,TOBETREATED];
}
class LedIssue implements IConvertible
{
int? ID;
int? ReservedDateTime;
int? AreaID;
String? PositionKey;
String? Note;
String? Owner;
LedIssueReason? Reason;
LedIssueStatus? Status;
LedIssue({this.ID,this.ReservedDateTime,this.AreaID,this.PositionKey,this.Note,this.Owner,this.Reason,this.Status});
LedIssue.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ID = json['ID'];
ReservedDateTime = json['ReservedDateTime'];
AreaID = json['AreaID'];
PositionKey = json['PositionKey'];
Note = json['Note'];
Owner = json['Owner'];
Reason = JsonConverters.fromJson(json['Reason'],'LedIssueReason',context!);
Status = JsonConverters.fromJson(json['Status'],'LedIssueStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ID': ID,
'ReservedDateTime': ReservedDateTime,
'AreaID': AreaID,
'PositionKey': PositionKey,
'Note': Note,
'Owner': Owner,
'Reason': JsonConverters.toJson(Reason,'LedIssueReason',context!),
'Status': JsonConverters.toJson(Status,'LedIssueStatus',context!)
};
getTypeName() => "LedIssue";
TypeContext? context = _ctx;
}
class SetOrUpdatePositionsToFix implements IConvertible
{
/**
* Led issue object
*/
// @ApiMember(Description="Led issue object", IsRequired=true)
LedIssue? LedIssue;
SetOrUpdatePositionsToFix({this.LedIssue});
SetOrUpdatePositionsToFix.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
LedIssue = JsonConverters.fromJson(json['LedIssue'],'LedIssue',context!);
return this;
}
Map<String, dynamic> toJson() => {
'LedIssue': JsonConverters.toJson(LedIssue,'LedIssue',context!)
};
getTypeName() => "SetOrUpdatePositionsToFix";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'clouddemo.pickeos.com', types: <String, TypeInfo> {
'LedIssueReason': TypeInfo(TypeOf.Enum, enumValues:LedIssueReason.values),
'LedIssueStatus': TypeInfo(TypeOf.Enum, enumValues:LedIssueStatus.values),
'LedIssue': TypeInfo(TypeOf.Class, create:() => LedIssue()),
'SetOrUpdatePositionsToFix': TypeInfo(TypeOf.Class, create:() => SetOrUpdatePositionsToFix()),
});
Dart SetOrUpdatePositionsToFix DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /SetOrUpdatePositionsToFix HTTP/1.1
Host: clouddemo.pickeos.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<SetOrUpdatePositionsToFix xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GoToLightAPI">
<LedIssue>
<AreaID>0</AreaID>
<ID>0</ID>
<Note>String</Note>
<Owner>String</Owner>
<PositionKey>String</PositionKey>
<Reason>UNKOWN</Reason>
<ReservedDateTime>0</ReservedDateTime>
<Status>NULL</Status>
</LedIssue>
</SetOrUpdatePositionsToFix>