Erweiterungen
This commit is contained in:
1 parent
5882344df5
commit
68e4b5f3d1
8 files changed
+85
-340
No files matched your search
@@ -63,9 +63,7 @@ class _TourDetailsPageState extends State<TourDetailsPage> {
|
|||||||
|
|
||||||
var remark = "";
|
var remark = "";
|
||||||
if (widget.tour.rem.isNotEmpty) {
|
if (widget.tour.rem.isNotEmpty) {
|
||||||
for (var remRow in widget.tour.rem) {
|
remark += "$widget.tour.rem\n";
|
||||||
remark += "$remRow\n";
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
remark = "* Keine Bemerkung vorhanden *";
|
remark = "* Keine Bemerkung vorhanden *";
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -36,7 +36,7 @@ class Job {
|
|||||||
@JsonKey(name: 'vht_id')
|
@JsonKey(name: 'vht_id')
|
||||||
late int vhtId;
|
late int vhtId;
|
||||||
@JsonKey(name: 'rem')
|
@JsonKey(name: 'rem')
|
||||||
late List<String> rem;
|
late String rem;
|
||||||
@JsonKey(name: 'tours')
|
@JsonKey(name: 'tours')
|
||||||
late List<JobTour> tours;
|
late List<JobTour> tours;
|
||||||
|
|
||||||
|
|||||||
+42
-108
@@ -40,7 +40,7 @@ const JobSchema = CollectionSchema(
|
|||||||
r'rem': PropertySchema(
|
r'rem': PropertySchema(
|
||||||
id: 4,
|
id: 4,
|
||||||
name: r'rem',
|
name: r'rem',
|
||||||
type: IsarType.stringList,
|
type: IsarType.string,
|
||||||
),
|
),
|
||||||
r'state': PropertySchema(
|
r'state': PropertySchema(
|
||||||
id: 5,
|
id: 5,
|
||||||
@@ -97,12 +97,6 @@ int _jobEstimateSize(
|
|||||||
}
|
}
|
||||||
bytesCount += 3 + object.ordertime.length * 3;
|
bytesCount += 3 + object.ordertime.length * 3;
|
||||||
bytesCount += 3 + object.rem.length * 3;
|
bytesCount += 3 + object.rem.length * 3;
|
||||||
{
|
|
||||||
for (var i = 0; i < object.rem.length; i++) {
|
|
||||||
final value = object.rem[i];
|
|
||||||
bytesCount += value.length * 3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
bytesCount += 3 + object.tours.length * 3;
|
bytesCount += 3 + object.tours.length * 3;
|
||||||
{
|
{
|
||||||
final offsets = allOffsets[JobTour]!;
|
final offsets = allOffsets[JobTour]!;
|
||||||
@@ -125,7 +119,7 @@ void _jobSerialize(
|
|||||||
writer.writeBool(offsets[1], object.global);
|
writer.writeBool(offsets[1], object.global);
|
||||||
writer.writeLong(offsets[2], object.offsWarn);
|
writer.writeLong(offsets[2], object.offsWarn);
|
||||||
writer.writeString(offsets[3], object.ordertime);
|
writer.writeString(offsets[3], object.ordertime);
|
||||||
writer.writeStringList(offsets[4], object.rem);
|
writer.writeString(offsets[4], object.rem);
|
||||||
writer.writeLong(offsets[5], object.state);
|
writer.writeLong(offsets[5], object.state);
|
||||||
writer.writeObjectList<JobTour>(
|
writer.writeObjectList<JobTour>(
|
||||||
offsets[6],
|
offsets[6],
|
||||||
@@ -149,7 +143,7 @@ Job _jobDeserialize(
|
|||||||
object.id = id;
|
object.id = id;
|
||||||
object.offsWarn = reader.readLong(offsets[2]);
|
object.offsWarn = reader.readLong(offsets[2]);
|
||||||
object.ordertime = reader.readString(offsets[3]);
|
object.ordertime = reader.readString(offsets[3]);
|
||||||
object.rem = reader.readStringList(offsets[4]) ?? [];
|
object.rem = reader.readString(offsets[4]);
|
||||||
object.state = reader.readLong(offsets[5]);
|
object.state = reader.readLong(offsets[5]);
|
||||||
object.tours = reader.readObjectList<JobTour>(
|
object.tours = reader.readObjectList<JobTour>(
|
||||||
offsets[6],
|
offsets[6],
|
||||||
@@ -179,7 +173,7 @@ P _jobDeserializeProp<P>(
|
|||||||
case 3:
|
case 3:
|
||||||
return (reader.readString(offset)) as P;
|
return (reader.readString(offset)) as P;
|
||||||
case 4:
|
case 4:
|
||||||
return (reader.readStringList(offset) ?? []) as P;
|
return (reader.readString(offset)) as P;
|
||||||
case 5:
|
case 5:
|
||||||
return (reader.readLong(offset)) as P;
|
return (reader.readLong(offset)) as P;
|
||||||
case 6:
|
case 6:
|
||||||
@@ -672,7 +666,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementEqualTo(
|
QueryBuilder<Job, Job, QAfterFilterCondition> remEqualTo(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -685,7 +679,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementGreaterThan(
|
QueryBuilder<Job, Job, QAfterFilterCondition> remGreaterThan(
|
||||||
String value, {
|
String value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
@@ -700,7 +694,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementLessThan(
|
QueryBuilder<Job, Job, QAfterFilterCondition> remLessThan(
|
||||||
String value, {
|
String value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
@@ -715,7 +709,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementBetween(
|
QueryBuilder<Job, Job, QAfterFilterCondition> remBetween(
|
||||||
String lower,
|
String lower,
|
||||||
String upper, {
|
String upper, {
|
||||||
bool includeLower = true,
|
bool includeLower = true,
|
||||||
@@ -734,7 +728,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementStartsWith(
|
QueryBuilder<Job, Job, QAfterFilterCondition> remStartsWith(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -747,7 +741,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementEndsWith(
|
QueryBuilder<Job, Job, QAfterFilterCondition> remEndsWith(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -760,7 +754,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementContains(String value,
|
QueryBuilder<Job, Job, QAfterFilterCondition> remContains(String value,
|
||||||
{bool caseSensitive = true}) {
|
{bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.contains(
|
return query.addFilterCondition(FilterCondition.contains(
|
||||||
@@ -771,8 +765,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementMatches(
|
QueryBuilder<Job, Job, QAfterFilterCondition> remMatches(String pattern,
|
||||||
String pattern,
|
|
||||||
{bool caseSensitive = true}) {
|
{bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.matches(
|
return query.addFilterCondition(FilterCondition.matches(
|
||||||
@@ -783,7 +776,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementIsEmpty() {
|
QueryBuilder<Job, Job, QAfterFilterCondition> remIsEmpty() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.equalTo(
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||||||
property: r'rem',
|
property: r'rem',
|
||||||
@@ -792,7 +785,7 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remElementIsNotEmpty() {
|
QueryBuilder<Job, Job, QAfterFilterCondition> remIsNotEmpty() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.greaterThan(
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||||
property: r'rem',
|
property: r'rem',
|
||||||
@@ -801,89 +794,6 @@ extension JobQueryFilter on QueryBuilder<Job, Job, QFilterCondition> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remLengthEqualTo(int length) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
length,
|
|
||||||
true,
|
|
||||||
length,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remIsEmpty() {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remIsNotEmpty() {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
0,
|
|
||||||
false,
|
|
||||||
999999,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remLengthLessThan(
|
|
||||||
int length, {
|
|
||||||
bool include = false,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
length,
|
|
||||||
include,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remLengthGreaterThan(
|
|
||||||
int length, {
|
|
||||||
bool include = false,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
length,
|
|
||||||
include,
|
|
||||||
999999,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> remLengthBetween(
|
|
||||||
int lower,
|
|
||||||
int upper, {
|
|
||||||
bool includeLower = true,
|
|
||||||
bool includeUpper = true,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
lower,
|
|
||||||
includeLower,
|
|
||||||
upper,
|
|
||||||
includeUpper,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterFilterCondition> stateEqualTo(int value) {
|
QueryBuilder<Job, Job, QAfterFilterCondition> stateEqualTo(int value) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.equalTo(
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||||||
@@ -1260,6 +1170,18 @@ extension JobQuerySortBy on QueryBuilder<Job, Job, QSortBy> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterSortBy> sortByRem() {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addSortBy(r'rem', Sort.asc);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterSortBy> sortByRemDesc() {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addSortBy(r'rem', Sort.desc);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterSortBy> sortByState() {
|
QueryBuilder<Job, Job, QAfterSortBy> sortByState() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addSortBy(r'state', Sort.asc);
|
return query.addSortBy(r'state', Sort.asc);
|
||||||
@@ -1358,6 +1280,18 @@ extension JobQuerySortThenBy on QueryBuilder<Job, Job, QSortThenBy> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterSortBy> thenByRem() {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addSortBy(r'rem', Sort.asc);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryBuilder<Job, Job, QAfterSortBy> thenByRemDesc() {
|
||||||
|
return QueryBuilder.apply(this, (query) {
|
||||||
|
return query.addSortBy(r'rem', Sort.desc);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QAfterSortBy> thenByState() {
|
QueryBuilder<Job, Job, QAfterSortBy> thenByState() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addSortBy(r'state', Sort.asc);
|
return query.addSortBy(r'state', Sort.asc);
|
||||||
@@ -1422,9 +1356,9 @@ extension JobQueryWhereDistinct on QueryBuilder<Job, Job, QDistinct> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, Job, QDistinct> distinctByRem() {
|
QueryBuilder<Job, Job, QDistinct> distinctByRem({bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addDistinctBy(r'rem');
|
return query.addDistinctBy(r'rem', caseSensitive: caseSensitive);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1478,7 +1412,7 @@ extension JobQueryProperty on QueryBuilder<Job, Job, QQueryProperty> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<Job, List<String>, QQueryOperations> remProperty() {
|
QueryBuilder<Job, String, QQueryOperations> remProperty() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addPropertyName(r'rem');
|
return query.addPropertyName(r'rem');
|
||||||
});
|
});
|
||||||
@@ -1533,7 +1467,7 @@ Job _$JobFromJson(Map<String, dynamic> json) => Job()
|
|||||||
..offsWarn = json['offs_warn'] as int
|
..offsWarn = json['offs_warn'] as int
|
||||||
..global = json['global'] as bool
|
..global = json['global'] as bool
|
||||||
..vhtId = json['vht_id'] as int
|
..vhtId = json['vht_id'] as int
|
||||||
..rem = (json['rem'] as List<dynamic>).map((e) => e as String).toList()
|
..rem = json['rem'] as String
|
||||||
..tours = (json['tours'] as List<dynamic>)
|
..tours = (json['tours'] as List<dynamic>)
|
||||||
.map((e) => JobTour.fromJson(e as Map<String, dynamic>))
|
.map((e) => JobTour.fromJson(e as Map<String, dynamic>))
|
||||||
.toList();
|
.toList();
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ class JobTour {
|
|||||||
late String city;
|
late String city;
|
||||||
late String com;
|
late String com;
|
||||||
late TourPosition? pos;
|
late TourPosition? pos;
|
||||||
late List<String> rem;
|
late String rem;
|
||||||
late List<TourTask> tasks;
|
late List<TourTask> tasks;
|
||||||
|
|
||||||
JobTour();
|
JobTour();
|
||||||
|
|||||||
+15
-105
@@ -57,7 +57,7 @@ const JobTourSchema = Schema(
|
|||||||
r'rem': PropertySchema(
|
r'rem': PropertySchema(
|
||||||
id: 8,
|
id: 8,
|
||||||
name: r'rem',
|
name: r'rem',
|
||||||
type: IsarType.stringList,
|
type: IsarType.string,
|
||||||
),
|
),
|
||||||
r'sort': PropertySchema(
|
r'sort': PropertySchema(
|
||||||
id: 9,
|
id: 9,
|
||||||
@@ -108,12 +108,6 @@ int _jobTourEstimateSize(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
bytesCount += 3 + object.rem.length * 3;
|
bytesCount += 3 + object.rem.length * 3;
|
||||||
{
|
|
||||||
for (var i = 0; i < object.rem.length; i++) {
|
|
||||||
final value = object.rem[i];
|
|
||||||
bytesCount += value.length * 3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
bytesCount += 3 + object.street.length * 3;
|
bytesCount += 3 + object.street.length * 3;
|
||||||
bytesCount += 3 + object.tasks.length * 3;
|
bytesCount += 3 + object.tasks.length * 3;
|
||||||
{
|
{
|
||||||
@@ -145,7 +139,7 @@ void _jobTourSerialize(
|
|||||||
TourPositionSchema.serialize,
|
TourPositionSchema.serialize,
|
||||||
object.pos,
|
object.pos,
|
||||||
);
|
);
|
||||||
writer.writeStringList(offsets[8], object.rem);
|
writer.writeString(offsets[8], object.rem);
|
||||||
writer.writeLong(offsets[9], object.sort);
|
writer.writeLong(offsets[9], object.sort);
|
||||||
writer.writeLong(offsets[10], object.state);
|
writer.writeLong(offsets[10], object.state);
|
||||||
writer.writeString(offsets[11], object.street);
|
writer.writeString(offsets[11], object.street);
|
||||||
@@ -176,7 +170,7 @@ JobTour _jobTourDeserialize(
|
|||||||
TourPositionSchema.deserialize,
|
TourPositionSchema.deserialize,
|
||||||
allOffsets,
|
allOffsets,
|
||||||
);
|
);
|
||||||
object.rem = reader.readStringList(offsets[8]) ?? [];
|
object.rem = reader.readString(offsets[8]);
|
||||||
object.sort = reader.readLong(offsets[9]);
|
object.sort = reader.readLong(offsets[9]);
|
||||||
object.state = reader.readLong(offsets[10]);
|
object.state = reader.readLong(offsets[10]);
|
||||||
object.street = reader.readString(offsets[11]);
|
object.street = reader.readString(offsets[11]);
|
||||||
@@ -218,7 +212,7 @@ P _jobTourDeserializeProp<P>(
|
|||||||
allOffsets,
|
allOffsets,
|
||||||
)) as P;
|
)) as P;
|
||||||
case 8:
|
case 8:
|
||||||
return (reader.readStringList(offset) ?? []) as P;
|
return (reader.readString(offset)) as P;
|
||||||
case 9:
|
case 9:
|
||||||
return (reader.readLong(offset)) as P;
|
return (reader.readLong(offset)) as P;
|
||||||
case 10:
|
case 10:
|
||||||
@@ -1088,7 +1082,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementEqualTo(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remEqualTo(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -1101,7 +1095,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementGreaterThan(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remGreaterThan(
|
||||||
String value, {
|
String value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
@@ -1116,7 +1110,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementLessThan(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLessThan(
|
||||||
String value, {
|
String value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
@@ -1131,7 +1125,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementBetween(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remBetween(
|
||||||
String lower,
|
String lower,
|
||||||
String upper, {
|
String upper, {
|
||||||
bool includeLower = true,
|
bool includeLower = true,
|
||||||
@@ -1150,7 +1144,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementStartsWith(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remStartsWith(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -1163,7 +1157,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementEndsWith(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remEndsWith(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -1176,7 +1170,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementContains(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remContains(
|
||||||
String value,
|
String value,
|
||||||
{bool caseSensitive = true}) {
|
{bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
@@ -1188,7 +1182,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementMatches(
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remMatches(
|
||||||
String pattern,
|
String pattern,
|
||||||
{bool caseSensitive = true}) {
|
{bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
@@ -1200,7 +1194,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementIsEmpty() {
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsEmpty() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.equalTo(
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||||||
property: r'rem',
|
property: r'rem',
|
||||||
@@ -1209,7 +1203,7 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remElementIsNotEmpty() {
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsNotEmpty() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.greaterThan(
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||||
property: r'rem',
|
property: r'rem',
|
||||||
@@ -1218,90 +1212,6 @@ extension JobTourQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthEqualTo(
|
|
||||||
int length) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
length,
|
|
||||||
true,
|
|
||||||
length,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsEmpty() {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remIsNotEmpty() {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
0,
|
|
||||||
false,
|
|
||||||
999999,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthLessThan(
|
|
||||||
int length, {
|
|
||||||
bool include = false,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
length,
|
|
||||||
include,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthGreaterThan(
|
|
||||||
int length, {
|
|
||||||
bool include = false,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
length,
|
|
||||||
include,
|
|
||||||
999999,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> remLengthBetween(
|
|
||||||
int lower,
|
|
||||||
int upper, {
|
|
||||||
bool includeLower = true,
|
|
||||||
bool includeUpper = true,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'rem',
|
|
||||||
lower,
|
|
||||||
includeLower,
|
|
||||||
upper,
|
|
||||||
includeUpper,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> sortEqualTo(int value) {
|
QueryBuilder<JobTour, JobTour, QAfterFilterCondition> sortEqualTo(int value) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.equalTo(
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||||||
@@ -1657,7 +1567,7 @@ JobTour _$JobTourFromJson(Map<String, dynamic> json) => JobTour()
|
|||||||
..pos = json['pos'] == null
|
..pos = json['pos'] == null
|
||||||
? null
|
? null
|
||||||
: TourPosition.fromJson(json['pos'] as Map<String, dynamic>)
|
: TourPosition.fromJson(json['pos'] as Map<String, dynamic>)
|
||||||
..rem = (json['rem'] as List<dynamic>).map((e) => e as String).toList()
|
..rem = json['rem'] as String
|
||||||
..tasks = (json['tasks'] as List<dynamic>)
|
..tasks = (json['tasks'] as List<dynamic>)
|
||||||
.map((e) => TourTask.fromJson(e as Map<String, dynamic>))
|
.map((e) => TourTask.fromJson(e as Map<String, dynamic>))
|
||||||
.toList();
|
.toList();
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ class TourTask {
|
|||||||
late int? maxLen;
|
late int? maxLen;
|
||||||
late bool? rt;
|
late bool? rt;
|
||||||
late bool? track;
|
late bool? track;
|
||||||
late List<String>? txt;
|
late String? txt;
|
||||||
@JsonKey(name: 'task_arrival')
|
@JsonKey(name: 'task_arrival')
|
||||||
late int? taskArrival;
|
late int? taskArrival;
|
||||||
@JsonKey(name: 'task_fin_work')
|
@JsonKey(name: 'task_fin_work')
|
||||||
|
|||||||
+23
-114
@@ -77,7 +77,7 @@ const TourTaskSchema = Schema(
|
|||||||
r'txt': PropertySchema(
|
r'txt': PropertySchema(
|
||||||
id: 12,
|
id: 12,
|
||||||
name: r'txt',
|
name: r'txt',
|
||||||
type: IsarType.stringList,
|
type: IsarType.string,
|
||||||
),
|
),
|
||||||
r'type': PropertySchema(
|
r'type': PropertySchema(
|
||||||
id: 13,
|
id: 13,
|
||||||
@@ -113,15 +113,9 @@ int _tourTaskEstimateSize(
|
|||||||
}
|
}
|
||||||
bytesCount += 3 + object.topic.length * 3;
|
bytesCount += 3 + object.topic.length * 3;
|
||||||
{
|
{
|
||||||
final list = object.txt;
|
final value = object.txt;
|
||||||
if (list != null) {
|
if (value != null) {
|
||||||
bytesCount += 3 + list.length * 3;
|
bytesCount += 3 + value.length * 3;
|
||||||
{
|
|
||||||
for (var i = 0; i < list.length; i++) {
|
|
||||||
final value = list[i];
|
|
||||||
bytesCount += value.length * 3;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return bytesCount;
|
return bytesCount;
|
||||||
@@ -150,7 +144,7 @@ void _tourTaskSerialize(
|
|||||||
writer.writeLong(offsets[9], object.taskFinWork);
|
writer.writeLong(offsets[9], object.taskFinWork);
|
||||||
writer.writeString(offsets[10], object.topic);
|
writer.writeString(offsets[10], object.topic);
|
||||||
writer.writeBool(offsets[11], object.track);
|
writer.writeBool(offsets[11], object.track);
|
||||||
writer.writeStringList(offsets[12], object.txt);
|
writer.writeString(offsets[12], object.txt);
|
||||||
writer.writeLong(offsets[13], object.type);
|
writer.writeLong(offsets[13], object.type);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -178,7 +172,7 @@ TourTask _tourTaskDeserialize(
|
|||||||
object.taskFinWork = reader.readLongOrNull(offsets[9]);
|
object.taskFinWork = reader.readLongOrNull(offsets[9]);
|
||||||
object.topic = reader.readString(offsets[10]);
|
object.topic = reader.readString(offsets[10]);
|
||||||
object.track = reader.readBoolOrNull(offsets[11]);
|
object.track = reader.readBoolOrNull(offsets[11]);
|
||||||
object.txt = reader.readStringList(offsets[12]);
|
object.txt = reader.readStringOrNull(offsets[12]);
|
||||||
object.type = reader.readLong(offsets[13]);
|
object.type = reader.readLong(offsets[13]);
|
||||||
return object;
|
return object;
|
||||||
}
|
}
|
||||||
@@ -220,7 +214,7 @@ P _tourTaskDeserializeProp<P>(
|
|||||||
case 11:
|
case 11:
|
||||||
return (reader.readBoolOrNull(offset)) as P;
|
return (reader.readBoolOrNull(offset)) as P;
|
||||||
case 12:
|
case 12:
|
||||||
return (reader.readStringList(offset)) as P;
|
return (reader.readStringOrNull(offset)) as P;
|
||||||
case 13:
|
case 13:
|
||||||
return (reader.readLong(offset)) as P;
|
return (reader.readLong(offset)) as P;
|
||||||
default:
|
default:
|
||||||
@@ -983,8 +977,8 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementEqualTo(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtEqualTo(
|
||||||
String value, {
|
String? value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
@@ -996,8 +990,8 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementGreaterThan(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtGreaterThan(
|
||||||
String value, {
|
String? value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -1011,8 +1005,8 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementLessThan(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLessThan(
|
||||||
String value, {
|
String? value, {
|
||||||
bool include = false,
|
bool include = false,
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -1026,9 +1020,9 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementBetween(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtBetween(
|
||||||
String lower,
|
String? lower,
|
||||||
String upper, {
|
String? upper, {
|
||||||
bool includeLower = true,
|
bool includeLower = true,
|
||||||
bool includeUpper = true,
|
bool includeUpper = true,
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
@@ -1045,7 +1039,7 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementStartsWith(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtStartsWith(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -1058,7 +1052,7 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementEndsWith(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtEndsWith(
|
||||||
String value, {
|
String value, {
|
||||||
bool caseSensitive = true,
|
bool caseSensitive = true,
|
||||||
}) {
|
}) {
|
||||||
@@ -1071,7 +1065,7 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementContains(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtContains(
|
||||||
String value,
|
String value,
|
||||||
{bool caseSensitive = true}) {
|
{bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
@@ -1083,7 +1077,7 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementMatches(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtMatches(
|
||||||
String pattern,
|
String pattern,
|
||||||
{bool caseSensitive = true}) {
|
{bool caseSensitive = true}) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
@@ -1095,7 +1089,7 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtElementIsEmpty() {
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsEmpty() {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.equalTo(
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||||||
property: r'txt',
|
property: r'txt',
|
||||||
@@ -1104,8 +1098,7 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition>
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsNotEmpty() {
|
||||||
txtElementIsNotEmpty() {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
return query.addFilterCondition(FilterCondition.greaterThan(
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||||||
property: r'txt',
|
property: r'txt',
|
||||||
@@ -1114,90 +1107,6 @@ extension TourTaskQueryFilter
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthEqualTo(
|
|
||||||
int length) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'txt',
|
|
||||||
length,
|
|
||||||
true,
|
|
||||||
length,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsEmpty() {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'txt',
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtIsNotEmpty() {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'txt',
|
|
||||||
0,
|
|
||||||
false,
|
|
||||||
999999,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthLessThan(
|
|
||||||
int length, {
|
|
||||||
bool include = false,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'txt',
|
|
||||||
0,
|
|
||||||
true,
|
|
||||||
length,
|
|
||||||
include,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthGreaterThan(
|
|
||||||
int length, {
|
|
||||||
bool include = false,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'txt',
|
|
||||||
length,
|
|
||||||
include,
|
|
||||||
999999,
|
|
||||||
true,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> txtLengthBetween(
|
|
||||||
int lower,
|
|
||||||
int upper, {
|
|
||||||
bool includeLower = true,
|
|
||||||
bool includeUpper = true,
|
|
||||||
}) {
|
|
||||||
return QueryBuilder.apply(this, (query) {
|
|
||||||
return query.listLength(
|
|
||||||
r'txt',
|
|
||||||
lower,
|
|
||||||
includeLower,
|
|
||||||
upper,
|
|
||||||
includeUpper,
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> typeEqualTo(
|
QueryBuilder<TourTask, TourTask, QAfterFilterCondition> typeEqualTo(
|
||||||
int value) {
|
int value) {
|
||||||
return QueryBuilder.apply(this, (query) {
|
return QueryBuilder.apply(this, (query) {
|
||||||
@@ -1557,7 +1466,7 @@ TourTask _$TourTaskFromJson(Map<String, dynamic> json) => TourTask()
|
|||||||
..maxLen = json['max_len'] as int?
|
..maxLen = json['max_len'] as int?
|
||||||
..rt = json['rt'] as bool?
|
..rt = json['rt'] as bool?
|
||||||
..track = json['track'] as bool?
|
..track = json['track'] as bool?
|
||||||
..txt = (json['txt'] as List<dynamic>?)?.map((e) => e as String).toList()
|
..txt = json['txt'] as String?
|
||||||
..taskArrival = json['task_arrival'] as int?
|
..taskArrival = json['task_arrival'] as int?
|
||||||
..taskFinWork = json['task_fin_work'] as int?
|
..taskFinWork = json['task_fin_work'] as int?
|
||||||
..entries = (json['entries'] as List<dynamic>?)
|
..entries = (json['entries'] as List<dynamic>?)
|
||||||
|
|||||||
@@ -39,12 +39,6 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs) async {
|
|||||||
itemBuilder: (_, i) {
|
itemBuilder: (_, i) {
|
||||||
var job = jobsSet.toList()[i];
|
var job = jobsSet.toList()[i];
|
||||||
|
|
||||||
String remarkString = '';
|
|
||||||
for (var remark in job.rem) {
|
|
||||||
remarkString += '$remark\n';
|
|
||||||
}
|
|
||||||
remarkString = remarkString.trim();
|
|
||||||
|
|
||||||
return ExpandableNotifier(
|
return ExpandableNotifier(
|
||||||
child: ListTile(
|
child: ListTile(
|
||||||
contentPadding: const EdgeInsets.symmetric(horizontal: 8, vertical: 8),
|
contentPadding: const EdgeInsets.symmetric(horizontal: 8, vertical: 8),
|
||||||
@@ -127,7 +121,7 @@ Future<void> showAcceptJobsPopup(BuildContext context, List<Job> jobs) async {
|
|||||||
),
|
),
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding: const EdgeInsets.all(8.0),
|
padding: const EdgeInsets.all(8.0),
|
||||||
child: Text(remarkString),
|
child: Text(job.rem),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in new issue
Block a user