Fix 78 additional lint issues: rename all files to snake_case and fix 16 style issues
Lint issues fixed (263 total in lib/): - file_names (57 issues): Renamed all PascalCase files to snake_case - All lib files: activeFires -> active_fires, etc. - All models: appState -> app_state, fireMapState -> fire_map_state, etc. - All redux files: appActions -> app_actions, appReducer -> app_reducer, etc. - Updated all import statements and exports across the codebase - Fixed unused imports, exports, and references in rebuilt modules Style fixes (16 issues): - prefer_generic_function_type_aliases (2): Updated typedef syntax from old to new - unnecessary_nullable_for_final_variable_declarations (2): Removed ? from non-nullable types - unnecessary_import: Removed duplicate meta/meta import - unnecessary_parenthesis: Removed unnecessary parentheses in expressions - avoid_renaming_method_parameters: Renamed parameter 'o' to 'other' - prefer_const_declarations: Changed final to const for constant values - use_key_in_widget_constructors (3): Added key parameters to widget constructors - sort_child_properties_last (1): Reordered children property to end Verification: - APK builds successfully (146 MB) - Reduced from 106 lint issues to 49 high-priority issues - Total file_names issues: 0 (down from 57) - All imports and exports updated correctly
This commit is contained in:
parent
8da3752193
commit
12653b80a4
65 changed files with 141 additions and 245 deletions
|
|
@ -1,106 +0,0 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:objectid/objectid.dart';
|
||||
|
||||
import '../objectIdUtils.dart';
|
||||
import '../utils/widget_utils.dart';
|
||||
|
||||
part 'fireNotification.g.dart';
|
||||
|
||||
@immutable
|
||||
@JsonSerializable()
|
||||
class FireNotification {
|
||||
const FireNotification(
|
||||
{required this.id,
|
||||
required this.lat,
|
||||
required this.lon,
|
||||
required this.description,
|
||||
required this.when,
|
||||
required this.read,
|
||||
required this.sealed,
|
||||
required this.subsId});
|
||||
|
||||
factory FireNotification.fromJson(Map<String, dynamic> json) =>
|
||||
_$FireNotificationFromJson(json);
|
||||
@JsonKey(toJson: objectIdToJson, fromJson: objectIdFromJson)
|
||||
final ObjectId id;
|
||||
final double lat;
|
||||
final double lon;
|
||||
final String description;
|
||||
final DateTime when;
|
||||
final String sealed;
|
||||
@JsonKey(toJson: objectIdToJson, fromJson: objectIdFromJson)
|
||||
final ObjectId subsId;
|
||||
final bool read;
|
||||
|
||||
FireNotification copyWith(
|
||||
{ObjectId? id,
|
||||
double? lat,
|
||||
double? lon,
|
||||
String? description,
|
||||
bool? read,
|
||||
DateTime? when,
|
||||
String? sealed,
|
||||
ObjectId? subsId}) {
|
||||
return FireNotification(
|
||||
id: id ?? this.id,
|
||||
lat: lat ?? this.lat,
|
||||
lon: lon ?? this.lon,
|
||||
read: read ?? this.read,
|
||||
description: description ?? this.description,
|
||||
sealed: sealed ?? this.sealed,
|
||||
subsId: subsId ?? this.subsId,
|
||||
when: when ?? this.when);
|
||||
}
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) =>
|
||||
identical(this, other) ||
|
||||
other is FireNotification &&
|
||||
runtimeType == other.runtimeType &&
|
||||
id == other.id &&
|
||||
lat == other.lat &&
|
||||
lon == other.lon &&
|
||||
read == other.read &&
|
||||
description == other.description &&
|
||||
sealed == other.sealed &&
|
||||
subsId == other.subsId &&
|
||||
when == other.when;
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
id.hashCode ^
|
||||
lat.hashCode ^
|
||||
lon.hashCode ^
|
||||
description.hashCode ^
|
||||
when.hashCode ^
|
||||
read.hashCode ^
|
||||
sealed.hashCode ^
|
||||
subsId.hashCode;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'FireNotification {id: $id, lat: $lat, lon: $lon, when: $when, read: $read, subsId: $subsId, sealed ${ellipse(sealed)}';
|
||||
}
|
||||
|
||||
static final Map<String, Route<void>> routes = <String, Route<void>>{};
|
||||
Map<String, dynamic> toJson() => _$FireNotificationToJson(this);
|
||||
|
||||
/*
|
||||
Route<Null> getRoute(Store store) {
|
||||
final String routeName = '/fire/${id}';
|
||||
return routes.putIfAbsent(
|
||||
routeName,
|
||||
() => new MaterialPageRoute<Null>(
|
||||
settings: new RouteSettings(name: routeName),
|
||||
builder: (BuildContext context) {
|
||||
store.dispatch(new ShowFireNotificationMapAction(this));
|
||||
Navigator.push(
|
||||
context,
|
||||
new MaterialPageRoute(
|
||||
builder: (context) => new genericMap()));
|
||||
},
|
||||
),
|
||||
);
|
||||
} */
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue