import '../../models/group_member_model.dart'; import '../../models/group_model.dart'; import '../../models/user_model.dart'; /// Static seed data used when [AppConfig.debugMode] is true. class MockData { static final List users = [ UserModel( id: 'u-0001', username: 'admin', role: UserRole.admin, isActive: true, createdAt: DateTime(2025, 1, 10), ), UserModel( id: 'u-0002', username: 'ali_karimi', role: UserRole.group_manager, isActive: true, createdAt: DateTime(2025, 2, 3), ), UserModel( id: 'u-0003', username: 'sara_mohammadi', role: UserRole.member, isActive: true, createdAt: DateTime(2025, 2, 5), ), UserModel( id: 'u-0004', username: 'reza_ahmadi', role: UserRole.member, isActive: true, createdAt: DateTime(2025, 2, 10), ), UserModel( id: 'u-0005', username: 'maryam_hosseini', role: UserRole.group_manager, isActive: true, createdAt: DateTime(2025, 2, 15), ), UserModel( id: 'u-0006', username: 'javad_rezaei', role: UserRole.member, isActive: false, createdAt: DateTime(2025, 3, 1), ), UserModel( id: 'u-0007', username: 'nasrin_bagheri', role: UserRole.member, isActive: true, createdAt: DateTime(2025, 3, 5), ), UserModel( id: 'u-0008', username: 'hamed_safari', role: UserRole.member, isActive: true, createdAt: DateTime(2025, 3, 10), ), UserModel( id: 'u-0009', username: 'leila_moradi', role: UserRole.member, isActive: true, createdAt: DateTime(2025, 4, 2), ), UserModel( id: 'u-0010', username: 'mehdi_tavakoli', role: UserRole.group_manager, isActive: false, createdAt: DateTime(2025, 4, 8), ), UserModel( id: 'u-0011', username: 'fatemeh_nazari', role: UserRole.member, isActive: true, createdAt: DateTime(2025, 5, 1), ), UserModel( id: 'u-0012', username: 'omid_shahidi', role: UserRole.member, isActive: true, createdAt: DateTime(2025, 5, 15), ), ]; static final List groups = [ GroupModel( id: 'g-0001', name: 'تیم آلفا', description: 'واحد عملیاتی اصلی', isActive: true, type: GroupType.group, createdAt: DateTime(2025, 1, 15), memberCount: 4, ), GroupModel( id: 'g-0002', name: 'تیم براوو', description: 'واحد پشتیبانی و لجستیک', isActive: true, type: GroupType.group, createdAt: DateTime(2025, 1, 20), memberCount: 3, ), GroupModel( id: 'g-0003', name: 'مرکز فرماندهی', description: 'هماهنگی مرکزی تمام تیم‌ها', isActive: true, type: GroupType.group, createdAt: DateTime(2025, 2, 1), memberCount: 5, ), GroupModel( id: 'g-0004', name: 'لجستیک', description: 'مدیریت تجهیزات و منابع', isActive: true, type: GroupType.group, createdAt: DateTime(2025, 2, 10), memberCount: 3, ), GroupModel( id: 'g-0005', name: 'واکنش اضطراری', description: 'تیم پاسخ سریع به حوادث', isActive: false, type: GroupType.group, createdAt: DateTime(2025, 3, 5), memberCount: 2, ), ]; static final Map> memberships = { 'g-0001': [ GroupMemberModel(userId: 'u-0002', groupId: 'g-0001', role: GroupRole.manager, username: 'ali_karimi', joinedAt: DateTime(2025, 1, 15)), GroupMemberModel(userId: 'u-0003', groupId: 'g-0001', role: GroupRole.member, username: 'sara_mohammadi', joinedAt: DateTime(2025, 1, 16)), GroupMemberModel(userId: 'u-0004', groupId: 'g-0001', role: GroupRole.member, username: 'reza_ahmadi', joinedAt: DateTime(2025, 1, 17)), GroupMemberModel(userId: 'u-0007', groupId: 'g-0001', role: GroupRole.member, username: 'nasrin_bagheri', joinedAt: DateTime(2025, 2, 1)), ], 'g-0002': [ GroupMemberModel(userId: 'u-0005', groupId: 'g-0002', role: GroupRole.manager, username: 'maryam_hosseini', joinedAt: DateTime(2025, 1, 20)), GroupMemberModel(userId: 'u-0008', groupId: 'g-0002', role: GroupRole.member, username: 'hamed_safari', joinedAt: DateTime(2025, 1, 21)), GroupMemberModel(userId: 'u-0009', groupId: 'g-0002', role: GroupRole.member, username: 'leila_moradi', joinedAt: DateTime(2025, 1, 22)), ], 'g-0003': [ GroupMemberModel(userId: 'u-0001', groupId: 'g-0003', role: GroupRole.manager, username: 'admin', joinedAt: DateTime(2025, 2, 1)), GroupMemberModel(userId: 'u-0002', groupId: 'g-0003', role: GroupRole.member, username: 'ali_karimi', joinedAt: DateTime(2025, 2, 2)), GroupMemberModel(userId: 'u-0005', groupId: 'g-0003', role: GroupRole.member, username: 'maryam_hosseini', joinedAt: DateTime(2025, 2, 3)), GroupMemberModel(userId: 'u-0010', groupId: 'g-0003', role: GroupRole.member, username: 'mehdi_tavakoli', joinedAt: DateTime(2025, 2, 5)), GroupMemberModel(userId: 'u-0011', groupId: 'g-0003', role: GroupRole.member, username: 'fatemeh_nazari', joinedAt: DateTime(2025, 2, 10)), ], 'g-0004': [ GroupMemberModel(userId: 'u-0010', groupId: 'g-0004', role: GroupRole.manager, username: 'mehdi_tavakoli', joinedAt: DateTime(2025, 2, 10)), GroupMemberModel(userId: 'u-0011', groupId: 'g-0004', role: GroupRole.member, username: 'fatemeh_nazari', joinedAt: DateTime(2025, 2, 11)), GroupMemberModel(userId: 'u-0012', groupId: 'g-0004', role: GroupRole.member, username: 'omid_shahidi', joinedAt: DateTime(2025, 2, 12)), ], 'g-0005': [ GroupMemberModel(userId: 'u-0002', groupId: 'g-0005', role: GroupRole.manager, username: 'ali_karimi', joinedAt: DateTime(2025, 3, 5)), GroupMemberModel(userId: 'u-0006', groupId: 'g-0005', role: GroupRole.member, username: 'javad_rezaei', joinedAt: DateTime(2025, 3, 6)), ], }; }