| GET,PUT,POST,DELETE | /{Workspace}/LaborItem | ||
|---|---|---|---|
| GET,PUT,POST,DELETE | /{Workspace}/LaborItem/{ObjectId} |
import 'package:servicestack/servicestack.dart';
class LaborItem implements IConvertible
{
String? ObjectId;
String? Workspace;
String? ItemTypeId;
double? Price;
String? ItemTypeName;
double? TimeWorked;
double? TimeCharged;
String? StartTime;
String? EndTime;
String? UserId;
double? Rate;
String? OwningTaskId;
String? StartStatus;
String? EndStatus;
String? StartEventId;
String? EndEventId;
double? Qty;
LaborItem({this.ObjectId,this.Workspace,this.ItemTypeId,this.Price,this.ItemTypeName,this.TimeWorked,this.TimeCharged,this.StartTime,this.EndTime,this.UserId,this.Rate,this.OwningTaskId,this.StartStatus,this.EndStatus,this.StartEventId,this.EndEventId,this.Qty});
LaborItem.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ObjectId = json['ObjectId'];
Workspace = json['Workspace'];
ItemTypeId = json['ItemTypeId'];
Price = JsonConverters.toDouble(json['Price']);
ItemTypeName = json['ItemTypeName'];
TimeWorked = JsonConverters.toDouble(json['TimeWorked']);
TimeCharged = JsonConverters.toDouble(json['TimeCharged']);
StartTime = json['StartTime'];
EndTime = json['EndTime'];
UserId = json['UserId'];
Rate = JsonConverters.toDouble(json['Rate']);
OwningTaskId = json['OwningTaskId'];
StartStatus = json['StartStatus'];
EndStatus = json['EndStatus'];
StartEventId = json['StartEventId'];
EndEventId = json['EndEventId'];
Qty = JsonConverters.toDouble(json['Qty']);
return this;
}
Map<String, dynamic> toJson() => {
'ObjectId': ObjectId,
'Workspace': Workspace,
'ItemTypeId': ItemTypeId,
'Price': Price,
'ItemTypeName': ItemTypeName,
'TimeWorked': TimeWorked,
'TimeCharged': TimeCharged,
'StartTime': StartTime,
'EndTime': EndTime,
'UserId': UserId,
'Rate': Rate,
'OwningTaskId': OwningTaskId,
'StartStatus': StartStatus,
'EndStatus': EndStatus,
'StartEventId': StartEventId,
'EndEventId': EndEventId,
'Qty': Qty
};
getTypeName() => "LaborItem";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'dev.fieldsquared.com', types: <String, TypeInfo> {
'LaborItem': TypeInfo(TypeOf.Class, create:() => LaborItem()),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /{Workspace}/LaborItem HTTP/1.1
Host: dev.fieldsquared.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"ObjectId":"String","Workspace":"String","ItemTypeId":"String","Price":0,"ItemTypeName":"String","TimeWorked":0,"TimeCharged":0,"StartTime":"String","EndTime":"String","UserId":"String","Rate":0,"OwningTaskId":"String","StartStatus":"String","EndStatus":"String","StartEventId":"String","EndEventId":"String","Qty":0}