Erweiterungen
This commit is contained in:
1 parent
1249abfd15
commit
5d344eedf7
5 files changed
+98
-16
No files matched your search
+1
-1
@@ -22,7 +22,7 @@ class JobsPayload {
|
|||||||
class Job {
|
class Job {
|
||||||
late Id id;
|
late Id id;
|
||||||
@JsonKey(name: 'ver')
|
@JsonKey(name: 'ver')
|
||||||
late int ver;
|
late String ver;
|
||||||
@JsonKey(name: 'state')
|
@JsonKey(name: 'state')
|
||||||
late int state;
|
late int state;
|
||||||
@JsonKey(name: 'cr_filter')
|
@JsonKey(name: 'cr_filter')
|
||||||
|
|||||||
+90
-13
@@ -56,7 +56,7 @@ const JobSchema = CollectionSchema(
|
|||||||
r'ver': PropertySchema(
|
r'ver': PropertySchema(
|
||||||
id: 7,
|
id: 7,
|
||||||
name: r'ver',
|
name: r'ver',
|
||||||
type: IsarType.long,
|
type: IsarType.string,
|
||||||
),
|
),
|
||||||
r'vhtId': PropertySchema(
|
r'vhtId': PropertySchema(
|
||||||
id: 8,
|
id: 8,
|
||||||
@@ -111,6 +111,7 @@ int _jobEstimateSize(
|
|||||||
bytesCount += JobTourSchema.estimateSize(value, offsets, allOffsets);
|
bytesCount += JobTourSchema.estimateSize(value, offsets, allOffsets);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
bytesCount += 3 + object.ver.length * 3;
|
||||||
return bytesCount;
|
return bytesCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,7 +133,7 @@ void _jobSerialize(
|
|||||||
JobTourSchema.serialize,
|
JobTourSchema.serialize,
|
||||||
object.tours,
|
object.tours,
|
||||||
);
|
);
|
||||||
writer.writeLong(offsets[7], object.ver);
|
writer.writeString(offsets[7], object.ver);
|
||||||
writer.writeLong(offsets[8], object.vhtId);
|
writer.writeLong(offsets[8], object.vhtId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -157,7 +158,7 @@ Job _jobDeserialize(
|
|||||||
JobTour(),
|
JobTour(),
|
||||||
) ??
|
) ??
|
||||||
[];
|
[];
|
||||||
object.ver = reader.readLong(offsets[7]);
|
object.ver = reader.readString(offsets[7]);
|
||||||
object.vhtId = reader.readLong(offsets[8]);
|
object.vhtId = reader.readLong(offsets[8]);
|
||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
@@ -190,7 +191,7 @@ P _jobDeserializeProp<P>(
|
|||||||
) ??
|
) ??
|
||||||
[]) as P;
|
[]) as P;
|
||||||
case 7:
|
case 7:
|
||||||
return (reader.readLong(offset)) as P;
|
return (reader.readString(offset)) as P;
|
||||||
case 8:
|
case 8:
|
||||||
return (reader.readLong(offset)) as P;
|
return (reader.readLong(offset)) as P;
|
||||||
default:
|
default:
|
||||||
@@ -1018,46 +1019,55 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> verEqualTo(int value) {
|
QueryBuilder<Job, Job, QAfterFilterCondition> verEqualTo(
|
||||||
|
String value, {
|
||||||
|
bool caseSensitive = true,
|
||||||
|
}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.equalTo(
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||||||
property: r'ver',
|
property: r'ver',
|
||||||
value: value,
|
value: value,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
));
|
));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> verGreaterThan(
|
QueryBuilder<Job, Job, QAfterFilterCondition> verGreaterThan(
|
||||||
int value, {
|
String value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.greaterThan(
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||||
include: include,
|
include: include,
|
||||||
property: r'ver',
|
property: r'ver',
|
||||||
value: value,
|
value: value,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
));
|
));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> verLessThan(
|
QueryBuilder<Job, Job, QAfterFilterCondition> verLessThan(
|
||||||
int value, {
|
String value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.lessThan(
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||||||
include: include,
|
include: include,
|
||||||
property: r'ver',
|
property: r'ver',
|
||||||
value: value,
|
value: value,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
));
|
));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> verBetween(
|
QueryBuilder<Job, Job, QAfterFilterCondition> verBetween(
|
||||||
int lower,
|
String lower,
|
||||||
int upper, {
|
String upper, {
|
||||||
bool includeLower = true,
|
bool includeLower = true,
|
||||||
bool includeUpper = true,
|
bool includeUpper = true,
|
||||||
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.between(
|
return query.addFilterCondition(FilterCondition.between(
|
||||||
@@ -1066,6 +1076,73 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
includeLower: includeLower,
|
includeLower: includeLower,
|
||||||
upper: upper,
|
upper: upper,
|
||||||
includeUpper: includeUpper,
|
includeUpper: includeUpper,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
|
));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterFilterCondition> verStartsWith(
|
||||||
|
String value, {
|
||||||
|
bool caseSensitive = true,
|
||||||
|
}) {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addFilterCondition(FilterCondition.startsWith(
|
||||||
|
property: r'ver',
|
||||||
|
value: value,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
|
));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterFilterCondition> verEndsWith(
|
||||||
|
String value, {
|
||||||
|
bool caseSensitive = true,
|
||||||
|
}) {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addFilterCondition(FilterCondition.endsWith(
|
||||||
|
property: r'ver',
|
||||||
|
value: value,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
|
));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterFilterCondition> verContains(String value,
|
||||||
|
{bool caseSensitive = true}) {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addFilterCondition(FilterCondition.contains(
|
||||||
|
property: r'ver',
|
||||||
|
value: value,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
|
));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterFilterCondition> verMatches(String pattern,
|
||||||
|
{bool caseSensitive = true}) {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addFilterCondition(FilterCondition.matches(
|
||||||
|
property: r'ver',
|
||||||
|
wildcard: pattern,
|
||||||
|
caseSensitive: caseSensitive,
|
||||||
|
));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterFilterCondition> verIsEmpty() {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||||||
|
property: r'ver',
|
||||||
|
value: '',
|
||||||
|
));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterFilterCondition> verIsNotEmpty() {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||||
|
property: r'ver',
|
||||||
|
value: '',
|
||||||
));
|
));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -1357,9 +1434,9 @@ extension JobQueryWhereDistinct on QueryBuilder<Job, Job, QDistinct> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QDistinct> distinctByVer() {
|
QueryBuilder<Job, Job, QDistinct> distinctByVer({bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addDistinctBy(r'ver');
|
return query.addDistinctBy(r'ver', caseSensitive: caseSensitive);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1419,7 +1496,7 @@ extension JobQueryProperty on QueryBuilder<Job, Job, QQueryProperty> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, int, QQueryOperations> verProperty() {
|
QueryBuilder<Job, String, QQueryOperations> verProperty() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addPropertyName(r'ver');
|
return query.addPropertyName(r'ver');
|
||||||
});
|
});
|
||||||
@@ -1449,7 +1526,7 @@ Map<String, dynamic> _$JobsPayloadToJson(JobsPayload instance) =>
|
|||||||
|
|
||||||
Job _$JobFromJson(Map<String, dynamic> json) => Job()
|
Job _$JobFromJson(Map<String, dynamic> json) => Job()
|
||||||
..id = json['id'] as int
|
..id = json['id'] as int
|
||||||
..ver = json['ver'] as int
|
..ver = json['ver'] as String
|
||||||
..state = json['state'] as int
|
..state = json['state'] as int
|
||||||
..crFilter = json['cr_filter'] as String?
|
..crFilter = json['cr_filter'] as String?
|
||||||
..ordertime = json['ordertime'] as String
|
..ordertime = json['ordertime'] as String
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ part 'start_session_message.g.dart';
|
|||||||
|
|
||||||
@JsonSerializable()
|
@JsonSerializable()
|
||||||
class StartSessionMessage {
|
class StartSessionMessage {
|
||||||
|
late String otto;
|
||||||
|
|
||||||
StartSessionMessage();
|
StartSessionMessage();
|
||||||
|
|
||||||
factory StartSessionMessage.fromJson(Map<String, dynamic> json) => _$StartSessionMessageFromJson(json);
|
factory StartSessionMessage.fromJson(Map<String, dynamic> json) => _$StartSessionMessageFromJson(json);
|
||||||
|
|||||||
@@ -7,8 +7,10 @@ part of 'start_session_message.dart';
|
|||||||
// **************************************************************************
|
// **************************************************************************
|
||||||
|
|
||||||
StartSessionMessage _$StartSessionMessageFromJson(Map<String, dynamic> json) =>
|
StartSessionMessage _$StartSessionMessageFromJson(Map<String, dynamic> json) =>
|
||||||
StartSessionMessage();
|
StartSessionMessage()..otto = json['otto'] as String;
|
||||||
|
|
||||||
Map<String, dynamic> _$StartSessionMessageToJson(
|
Map<String, dynamic> _$StartSessionMessageToJson(
|
||||||
StartSessionMessage instance) =>
|
StartSessionMessage instance) =>
|
||||||
<String, dynamic>{};
|
<String, dynamic>{
|
||||||
|
'otto': instance.otto,
|
||||||
|
};
|
||||||
@@ -370,6 +370,7 @@ class MqttCore {
|
|||||||
|
|
||||||
_initSession() {
|
_initSession() {
|
||||||
var startSessionMessage = StartSessionMessage();
|
var startSessionMessage = StartSessionMessage();
|
||||||
|
startSessionMessage.otto = "test";
|
||||||
|
|
||||||
var jsonMap = startSessionMessage.toJson();
|
var jsonMap = startSessionMessage.toJson();
|
||||||
var json = jsonEncode(jsonMap);
|
var json = jsonEncode(jsonMap);
|
||||||
|
|||||||
Reference in new issue
Block a user