SCD Assignment 1
SCD Assignment 1
Mahnoor FA22-BSE-136
1. SOLID Principles
final paymentRef =
FirebaseFirestore.instance.collection('payments').doc();
await paymentRef.set({
'userId': userId,
'amount': amount,
'timestamp': FieldValue.serverTimestamp(),
});
}
}
const AdminDashboard({super.key});
@override
const CustomTextField({
super.key,
required this.label,
this.obscureText = false,
required this.controller,
this.validator,
});
@override
controller: controller,
obscureText: obscureText,
validator: validator,
);
- The code is efficient and avoids repetition, fully compliant with DRY
principles.