diff --git a/packages/wyatt_architecture/lib/src/domain/data_sources/base_data_source.dart b/packages/wyatt_architecture/lib/src/domain/data_sources/base_data_source.dart
index 85938d89..f6a0688a 100644
--- a/packages/wyatt_architecture/lib/src/domain/data_sources/base_data_source.dart
+++ b/packages/wyatt_architecture/lib/src/domain/data_sources/base_data_source.dart
@@ -14,4 +14,6 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
-abstract class BaseDataSource {}
+abstract class BaseDataSource {
+ const BaseDataSource();
+}
diff --git a/packages/wyatt_architecture/lib/src/domain/data_sources/local/base_local_data_source.dart b/packages/wyatt_architecture/lib/src/domain/data_sources/local/base_local_data_source.dart
index 1b842703..820a5fd3 100644
--- a/packages/wyatt_architecture/lib/src/domain/data_sources/local/base_local_data_source.dart
+++ b/packages/wyatt_architecture/lib/src/domain/data_sources/local/base_local_data_source.dart
@@ -16,4 +16,6 @@
import 'package:wyatt_architecture/src/domain/data_sources/base_data_source.dart';
-abstract class BaseLocalDataSource extends BaseDataSource {}
+abstract class BaseLocalDataSource extends BaseDataSource {
+ const BaseLocalDataSource();
+}
diff --git a/packages/wyatt_architecture/lib/src/domain/data_sources/remote/base_remote_data_source.dart b/packages/wyatt_architecture/lib/src/domain/data_sources/remote/base_remote_data_source.dart
index 0bff9fdb..08e10d36 100644
--- a/packages/wyatt_architecture/lib/src/domain/data_sources/remote/base_remote_data_source.dart
+++ b/packages/wyatt_architecture/lib/src/domain/data_sources/remote/base_remote_data_source.dart
@@ -16,4 +16,6 @@
import 'package:wyatt_architecture/src/domain/data_sources/base_data_source.dart';
-abstract class BaseRemoteDataSource extends BaseDataSource {}
+abstract class BaseRemoteDataSource extends BaseDataSource {
+ const BaseRemoteDataSource();
+}
diff --git a/packages/wyatt_architecture/lib/src/domain/repositories/base_repository.dart b/packages/wyatt_architecture/lib/src/domain/repositories/base_repository.dart
index f6127411..4a08a0db 100644
--- a/packages/wyatt_architecture/lib/src/domain/repositories/base_repository.dart
+++ b/packages/wyatt_architecture/lib/src/domain/repositories/base_repository.dart
@@ -14,4 +14,6 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
-class BaseRepository {}
+abstract class BaseRepository {
+ const BaseRepository();
+}