Skip to content

Commit 7e5d7fb

Browse files
committed
chore: Organized models into subfolders structure that more clearly separates the fundamental data entities from the elements that structure or augment a feed, while still grouping related concerns.
1 parent 7476da7 commit 7e5d7fb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+101
-88
lines changed

lib/ht_shared.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
library;
33

44
export 'src/exceptions/exceptions.dart';
5+
export 'src/models/auth/permission.dart';
56
export 'src/models/models.dart';
6-
export 'src/models/permission.dart';

lib/src/models/auth/auth.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export 'permission.dart';
2+
export 'user.dart';
3+
export 'user_role.dart';
File renamed without changes.
File renamed without changes.

lib/src/models/user.dart renamed to lib/src/models/auth/user.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import 'package:equatable/equatable.dart';
2-
import 'package:ht_shared/src/models/user_role.dart';
2+
import 'package:ht_shared/src/models/auth/user_role.dart';
33
import 'package:json_annotation/json_annotation.dart';
44

55
part 'user.g.dart';
File renamed without changes.
File renamed without changes.
File renamed without changes.

lib/src/models/core/core.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export 'content_type.dart';
2+
export 'feed_item.dart';
3+
export 'feed_item_action.dart';

lib/src/models/feed/feed_item.dart renamed to lib/src/models/core/feed_item.dart

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import 'package:equatable/equatable.dart';
2-
import 'package:ht_shared/src/models/feed/ad.dart';
3-
import 'package:ht_shared/src/models/feed/engagement_content.dart';
4-
import 'package:ht_shared/src/models/feed/feed_item_action.dart';
5-
import 'package:ht_shared/src/models/feed/suggested_content.dart';
6-
import 'package:ht_shared/src/models/news/category.dart';
7-
import 'package:ht_shared/src/models/news/country.dart';
8-
import 'package:ht_shared/src/models/news/headline.dart';
9-
import 'package:ht_shared/src/models/news/source.dart';
2+
import 'package:ht_shared/src/models/core/feed_item_action.dart';
3+
import 'package:ht_shared/src/models/entities/category.dart';
4+
import 'package:ht_shared/src/models/entities/country.dart';
5+
import 'package:ht_shared/src/models/entities/headline.dart';
6+
import 'package:ht_shared/src/models/entities/source.dart';
7+
import 'package:ht_shared/src/models/feed_decorator/ad.dart';
8+
import 'package:ht_shared/src/models/feed_decorator/engagement_content.dart';
9+
import 'package:ht_shared/src/models/feed_decorator/suggested_content.dart';
1010

1111
/// {@template feed_item}
1212
/// An abstract base class for all items that can appear in a mixed content

0 commit comments

Comments
 (0)