entity_factory.dart 430 B

1234567891011121314151617
  1. import 'package:flutter_tracker/model/submit_model.dart';
  2. import 'package:flutter_tracker/model/user_model.dart';
  3. class EntityFactory {
  4. static T geneerateObj<T>(dynamic json) {
  5. switch (T.toString()) {
  6. case "UserModel":
  7. return UserModel.fromJson(json) as T;
  8. break;
  9. case "SubmitModel":
  10. return SubmitModel.fromJson(json) as T;
  11. break;
  12. default:
  13. return null;
  14. }
  15. }
  16. }