From fcbf592d10199dbac80198dd8c2efb181f95165e Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Wed, 8 Feb 2023 20:08:23 +0100 Subject: blacklist --- lib/services/iblacklist_provider_service.dart | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 lib/services/iblacklist_provider_service.dart (limited to 'lib/services/iblacklist_provider_service.dart') diff --git a/lib/services/iblacklist_provider_service.dart b/lib/services/iblacklist_provider_service.dart new file mode 100644 index 0000000..c66a909 --- /dev/null +++ b/lib/services/iblacklist_provider_service.dart @@ -0,0 +1,31 @@ +import 'dart:async'; + +class BlacklistEntry { + String postalcodeNumeric; + String postalcodeAplha; + int houseNumber; + String houseNumberExtra; + + BlacklistEntry(this.postalcodeNumeric, this.postalcodeAplha, this.houseNumber, + this.houseNumberExtra); + + BlacklistEntry.fromJson(Map json) + : postalcodeNumeric = json['postalcodeNumeric'], + postalcodeAplha = json['postalcodeAplha'], + houseNumber = json['houseNumber'], + houseNumberExtra = json['houseNumberExtra']; + + Map toJson() { + return { + 'postalcodeNumeric': postalcodeNumeric, + 'postalcodeAplha': postalcodeAplha, + 'houseNumber': houseNumber, + 'houseNumberExtra': houseNumberExtra, + }; + } +} + +abstract class IBlacklistProviderService { + Future> getBlacklist(); + Future addToBlacklist(BlacklistEntry data); +} -- cgit v1.2.3-70-g09d2