first commit
This commit is contained in:
15
lib/features/admin/domain/models/admin_panel_data_model.dart
Normal file
15
lib/features/admin/domain/models/admin_panel_data_model.dart
Normal file
@@ -0,0 +1,15 @@
|
||||
import '../../../music/domain/models/track_model.dart';
|
||||
import 'admin_post_model.dart';
|
||||
import 'admin_user_model.dart';
|
||||
|
||||
class AdminPanelDataModel {
|
||||
const AdminPanelDataModel({
|
||||
required this.users,
|
||||
required this.posts,
|
||||
required this.tracks,
|
||||
});
|
||||
|
||||
final List<AdminUserModel> users;
|
||||
final List<AdminPostModel> posts;
|
||||
final List<TrackModel> tracks;
|
||||
}
|
||||
19
lib/features/admin/domain/models/admin_post_model.dart
Normal file
19
lib/features/admin/domain/models/admin_post_model.dart
Normal file
@@ -0,0 +1,19 @@
|
||||
class AdminPostModel {
|
||||
const AdminPostModel({
|
||||
required this.id,
|
||||
required this.userId,
|
||||
required this.username,
|
||||
required this.imageUrl,
|
||||
required this.caption,
|
||||
required this.likesCount,
|
||||
required this.featured,
|
||||
});
|
||||
|
||||
final String id;
|
||||
final String userId;
|
||||
final String username;
|
||||
final String imageUrl;
|
||||
final String caption;
|
||||
final int likesCount;
|
||||
final bool featured;
|
||||
}
|
||||
15
lib/features/admin/domain/models/admin_user_model.dart
Normal file
15
lib/features/admin/domain/models/admin_user_model.dart
Normal file
@@ -0,0 +1,15 @@
|
||||
class AdminUserModel {
|
||||
const AdminUserModel({
|
||||
required this.userId,
|
||||
required this.username,
|
||||
required this.avatarUrl,
|
||||
required this.banned,
|
||||
required this.featured,
|
||||
});
|
||||
|
||||
final String userId;
|
||||
final String username;
|
||||
final String avatarUrl;
|
||||
final bool banned;
|
||||
final bool featured;
|
||||
}
|
||||
Reference in New Issue
Block a user