clean(packages): apply dart fix (close #106)
continuous-integration/drone/push Build is passing

This commit was merged in pull request #107.
This commit is contained in:
AN12345
2022-12-13 13:52:49 -05:00
parent 3c8ff373a1
commit 17ff0f8ba1
74 changed files with 222 additions and 287 deletions
@@ -24,14 +24,14 @@ import 'package:wyatt_crud_bloc/src/domain/entities/query.dart';
class CrudInMemoryDataSourceImpl<Model extends ObjectModel>
extends CrudDataSource<Model> {
CrudInMemoryDataSourceImpl({required this.toMap, Map<String, Model>? data})
: _data = data ?? {};
final Map<String, Model> _data;
final StreamController<List<Model?>> _streamData = StreamController();
final Map<String, Object?> Function(Model) toMap;
CrudInMemoryDataSourceImpl({required this.toMap, Map<String, Model>? data})
: _data = data ?? {};
@override
Future<void> create(Model object, {String? id}) async {
_data[id ?? object.id ?? ''] = object;
@@ -22,10 +22,6 @@ import 'package:wyatt_crud_bloc/src/domain/entities/query.dart';
class CrudFirestoreDataSourceImpl<Model extends ObjectModel, Entity>
extends CrudDataSource<Model> {
final FirebaseFirestore _firestore;
final Map<String, Object?> Function(Model, SetOptions?) _toFirestore;
late CollectionReference<Model> _collectionReference;
CrudFirestoreDataSourceImpl(
String collection, {
@@ -44,6 +40,10 @@ class CrudFirestoreDataSourceImpl<Model extends ObjectModel, Entity>
toFirestore: toFirestore,
);
}
final FirebaseFirestore _firestore;
final Map<String, Object?> Function(Model, SetOptions?) _toFirestore;
late CollectionReference<Model> _collectionReference;
@override
Future<void> create(Model object, {String? id}) {
@@ -23,11 +23,11 @@ import 'package:wyatt_type_utils/wyatt_type_utils.dart';
class CrudRepositoryImpl<Model extends ObjectModel>
extends CrudRepository<Model> {
final CrudDataSource<Model> _crudDataSource;
CrudRepositoryImpl({
required CrudDataSource<Model> crudDataSource,
}) : _crudDataSource = crudDataSource;
final CrudDataSource<Model> _crudDataSource;
@override
FutureOrResult<void> create(Model object, {String? id}) =>
@@ -25,22 +25,22 @@ abstract class QueryParser<Q> {
abstract class QueryInterface extends Entity {}
class WhereQuery<Value> extends QueryInterface {
WhereQuery(this.type, this.field, this.value);
final WhereQueryType type;
final String field;
final Value value;
WhereQuery(this.type, this.field, this.value);
}
class LimitQuery extends QueryInterface {
final int limit;
LimitQuery(this.limit);
final int limit;
}
class OrderByQuery extends QueryInterface {
final String field;
final bool ascending;
OrderByQuery(this.field, {this.ascending = true});
final String field;
final bool ascending;
}
@@ -21,9 +21,9 @@ import 'package:wyatt_crud_bloc/src/domain/entities/object_model.dart';
import 'package:wyatt_crud_bloc/src/domain/repositories/crud_repository.dart';
class Delete<Model extends ObjectModel> extends AsyncUseCase<String, void> {
final CrudRepository<Model> _crudRepository;
Delete(this._crudRepository);
final CrudRepository<Model> _crudRepository;
@override
FutureOr<void> onStart(String? params) {
@@ -19,9 +19,9 @@ import 'package:wyatt_crud_bloc/src/domain/entities/object_model.dart';
import 'package:wyatt_crud_bloc/src/domain/repositories/crud_repository.dart';
class DeleteAll<Model extends ObjectModel> extends AsyncUseCase<void, void> {
final CrudRepository<Model> _crudRepository;
DeleteAll(this._crudRepository);
final CrudRepository<Model> _crudRepository;
@override
FutureOrResult<void> execute(void params) => _crudRepository.deleteAll();
@@ -21,9 +21,9 @@ import 'package:wyatt_crud_bloc/src/domain/entities/object_model.dart';
import 'package:wyatt_crud_bloc/src/domain/repositories/crud_repository.dart';
class Get<Model extends ObjectModel> extends AsyncUseCase<String, Model?> {
final CrudRepository<Model> _crudRepository;
Get(this._crudRepository);
final CrudRepository<Model> _crudRepository;
@override
FutureOr<void> onStart(String? params) {
@@ -20,9 +20,9 @@ import 'package:wyatt_crud_bloc/src/domain/repositories/crud_repository.dart';
class GetAll<Model extends ObjectModel>
extends AsyncUseCase<void, List<Model?>> {
final CrudRepository<Model> _crudRepository;
GetAll(this._crudRepository);
final CrudRepository<Model> _crudRepository;
@override
FutureOrResult<List<Model?>> execute(void params) => _crudRepository.getAll();
@@ -23,9 +23,9 @@ import 'package:wyatt_crud_bloc/src/domain/repositories/crud_repository.dart';
class Query<Model extends ObjectModel>
extends AsyncUseCase<List<QueryInterface>, List<Model?>> {
final CrudRepository<Model> _crudRepository;
Query(this._crudRepository);
final CrudRepository<Model> _crudRepository;
@override
FutureOr<void> onStart(List<QueryInterface>? params) {
@@ -23,9 +23,9 @@ import 'package:wyatt_crud_bloc/src/domain/usecases/params/update_parameters.dar
class Update<Model extends ObjectModel>
extends AsyncUseCase<UpdateParameters<Model>, void> {
final CrudRepository<Model> _crudRepository;
Update(this._crudRepository);
final CrudRepository<Model> _crudRepository;
@override
FutureOr<void> onStart(UpdateParameters<Model>? params) {
@@ -22,9 +22,9 @@ import 'package:wyatt_crud_bloc/src/domain/repositories/crud_repository.dart';
class UpdateAll<Model extends ObjectModel>
extends AsyncUseCase<Map<String, Object?>, void> {
final CrudRepository<Model> _crudRepository;
UpdateAll(this._crudRepository);
final CrudRepository<Model> _crudRepository;
@override
FutureOr<void> onStart(Map<String, Object?>? params) {
@@ -35,6 +35,8 @@ import 'package:wyatt_crud_bloc/src/domain/usecases/update_all.dart';
part 'crud_state.dart';
abstract class CrudCubit<Model extends ObjectModel> extends Cubit<CrudState> {
CrudCubit() : super(CrudInitial());
Create<Model>? get crudCreate;
DeleteAll<Model>? get crudDeleteAll;
Delete<Model>? get crudDelete;
@@ -44,8 +46,6 @@ abstract class CrudCubit<Model extends ObjectModel> extends Cubit<CrudState> {
UpdateAll<Model>? get crudUpdateAll;
Update<Model>? get crudUpdate;
CrudCubit() : super(CrudInitial());
FutureOr<void> create(Model model) async {
if (crudCreate != null) {
final stateCopy = state;
@@ -36,27 +36,27 @@ class CrudOkReturn extends CrudState {
}
class CrudError extends CrudState {
final String? message;
const CrudError(this.message);
final String? message;
@override
List<Object?> get props => [message];
}
class CrudLoaded<T> extends CrudSuccess {
final T? data;
const CrudLoaded(this.data);
final T? data;
@override
List<Object?> get props => [data];
}
class CrudListLoaded<T> extends CrudSuccess {
final List<T?> data;
const CrudListLoaded(this.data);
final List<T?> data;
@override
List<Object> get props => [data];