123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- import 'liveConsultation.m.dart';
- import 'notification.m.dart';
- import 'device.m.dart';
- class CreateUpgradeRequest extends TokenRequest{
- String? code;
- String? version;
- String? upgradeNotes;
- String? upgradeFileUrl;
- List<String>? applicableEquipment;
- bool isGatedLaunch;
- CreateUpgradeRequest({
- this.code,
- this.version,
- this.upgradeNotes,
- this.upgradeFileUrl,
- this.applicableEquipment,
- this.isGatedLaunch = false,
- String? token,
- }) : super(
- token: token,
- );
- factory CreateUpgradeRequest.fromJson(Map<String, dynamic> map) {
- return CreateUpgradeRequest(
- code: map['Code'],
- version: map['Version'],
- upgradeNotes: map['UpgradeNotes'],
- upgradeFileUrl: map['UpgradeFileUrl'],
- applicableEquipment: map['ApplicableEquipment']?.cast<String>().toList(),
- isGatedLaunch: map['IsGatedLaunch'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if (code != null)
- map['Code'] = code;
- if (version != null)
- map['Version'] = version;
- if (upgradeNotes != null)
- map['UpgradeNotes'] = upgradeNotes;
- if (upgradeFileUrl != null)
- map['UpgradeFileUrl'] = upgradeFileUrl;
- if (applicableEquipment != null)
- map['ApplicableEquipment'] = applicableEquipment;
- map['IsGatedLaunch'] = isGatedLaunch;
- return map;
- }
- }
- class UpgradeDTO extends BaseDTO{
- String? code;
- bool isNeedUpdate;
- String? version;
- String? upgradeNotes;
- String? upgradeFileUrl;
- List<String>? applicableEquipment;
- bool isGatedLaunch;
- bool isCoerce;
- UpgradeDTO({
- this.code,
- this.isNeedUpdate = false,
- this.version,
- this.upgradeNotes,
- this.upgradeFileUrl,
- this.applicableEquipment,
- this.isGatedLaunch = false,
- this.isCoerce = false,
- DateTime? createTime,
- DateTime? updateTime,
- }) : super(
- createTime: createTime,
- updateTime: updateTime,
- );
- factory UpgradeDTO.fromJson(Map<String, dynamic> map) {
- return UpgradeDTO(
- code: map['Code'],
- isNeedUpdate: map['IsNeedUpdate'],
- version: map['Version'],
- upgradeNotes: map['UpgradeNotes'],
- upgradeFileUrl: map['UpgradeFileUrl'],
- applicableEquipment: map['ApplicableEquipment']?.cast<String>().toList(),
- isGatedLaunch: map['IsGatedLaunch'],
- isCoerce: map['IsCoerce'],
- createTime: map['CreateTime'] != null ? DateTime.parse(map['CreateTime']) : null,
- updateTime: map['UpdateTime'] != null ? DateTime.parse(map['UpdateTime']) : null,
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if (code != null)
- map['Code'] = code;
- map['IsNeedUpdate'] = isNeedUpdate;
- if (version != null)
- map['Version'] = version;
- if (upgradeNotes != null)
- map['UpgradeNotes'] = upgradeNotes;
- if (upgradeFileUrl != null)
- map['UpgradeFileUrl'] = upgradeFileUrl;
- if (applicableEquipment != null)
- map['ApplicableEquipment'] = applicableEquipment;
- map['IsGatedLaunch'] = isGatedLaunch;
- map['IsCoerce'] = isCoerce;
- return map;
- }
- }
- class GetUpgradeRequest extends TokenRequest{
- String? code;
- GetUpgradeRequest({
- this.code,
- String? token,
- }) : super(
- token: token,
- );
- factory GetUpgradeRequest.fromJson(Map<String, dynamic> map) {
- return GetUpgradeRequest(
- code: map['Code'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if (code != null)
- map['Code'] = code;
- return map;
- }
- }
- class UpgradePageRequest extends PageRequest{
- UpgradePageRequest({
- int pageIndex = 0,
- int pageSize = 0,
- String? token,
- }) : super(
- pageIndex: pageIndex,
- pageSize: pageSize,
- token: token,
- );
- factory UpgradePageRequest.fromJson(Map<String, dynamic> map) {
- return UpgradePageRequest(
- pageIndex: map['PageIndex'],
- pageSize: map['PageSize'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- return map;
- }
- }
- class GetLastUpgradeRequest extends TokenRequest{
- String? clientVersion;
- String? deviceSerialNumber;
- GetLastUpgradeRequest({
- this.clientVersion,
- this.deviceSerialNumber,
- String? token,
- }) : super(
- token: token,
- );
- factory GetLastUpgradeRequest.fromJson(Map<String, dynamic> map) {
- return GetLastUpgradeRequest(
- clientVersion: map['ClientVersion'],
- deviceSerialNumber: map['DeviceSerialNumber'],
- token: map['Token'],
- );
- }
- Map<String, dynamic> toJson() {
- final map = super.toJson();
- if (clientVersion != null)
- map['ClientVersion'] = clientVersion;
- if (deviceSerialNumber != null)
- map['DeviceSerialNumber'] = deviceSerialNumber;
- return map;
- }
- }
|