mirrored_repositories/lifeclass
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:google_mobile_ads/google_mobile_ads.dart';
import 'package:lifeclass/classes/sql/sqlHelper.dart';
import 'package:lifeclass/pages/MainPage.dart';
import 'package:lifeclass/pages/SplashScreen.dart';
import 'package:lifeclass/pages/content/Copyright.dart';
import 'package:lifeclass/pages/content/dailyverse/DailyDevotionalDetails.dart';
import 'package:lifeclass/pages/content/dailyverse/DailyVerseDetails.dart';
import 'package:lifeclass/pages/content/lessons/LessonDetails.dart';
import 'package:lifeclass/pages/content/lessons/week01/LessonQuestionnaire01.dart';
import 'package:lifeclass/pages/content/lessons/week01/LessonQuestionnaire02.dart';
import 'package:lifeclass/pages/content/lessons/week01/LessonQuestionnaire03.dart';
import 'package:lifeclass/pages/content/lessons/week01/LessonQuestionnaire04.dart';
import 'package:lifeclass/pages/content/lessons/week01/LessonQuestionnaire05.dart';
import 'package:lifeclass/pages/content/lessons/week01/LessonQuestionnaire06.dart';
import 'package:lifeclass/pages/content/lessons/week01/LessonQuestionnaire07.dart';
import 'package:lifeclass/pages/content/lessons/week02/LessonQuestionnaire08.dart';
import 'package:lifeclass/pages/content/lessons/week02/LessonQuestionnaire09.dart';
import 'package:lifeclass/pages/content/lessons/week02/LessonQuestionnaire10.dart';
import 'package:lifeclass/pages/content/lessons/week02/LessonQuestionnaire11.dart';
import 'package:lifeclass/pages/content/lessons/week02/LessonQuestionnaire12.dart';
import 'package:lifeclass/pages/content/lessons/week02/LessonQuestionnaire13.dart';
import 'package:lifeclass/pages/content/lessons/week02/LessonQuestionnaire14.dart';
import 'package:lifeclass/pages/content/lessons/week03/LessonQuestionnaire15.dart';
import 'package:lifeclass/pages/content/lessons/week03/LessonQuestionnaire16.dart';
import 'package:lifeclass/pages/content/lessons/week03/LessonQuestionnaire17.dart';
import 'package:lifeclass/pages/content/lessons/week03/LessonQuestionnaire18.dart';
import 'package:lifeclass/pages/content/lessons/week03/LessonQuestionnaire19.dart';
import 'package:lifeclass/pages/content/lessons/week03/LessonQuestionnaire20.dart';
import 'package:lifeclass/pages/content/lessons/week03/LessonQuestionnaire21.dart';
import 'package:lifeclass/pages/content/lessons/week04/LessonQuestionnaire22.dart';
import 'package:lifeclass/pages/content/lessons/week04/LessonQuestionnaire23.dart';
import 'package:lifeclass/pages/content/lessons/week04/LessonQuestionnaire24.dart';
import 'package:lifeclass/pages/content/lessons/week04/LessonQuestionnaire25.dart';
import 'package:lifeclass/pages/content/lessons/week04/LessonQuestionnaire26.dart';
import 'package:lifeclass/pages/content/lessons/week04/LessonQuestionnaire27.dart';
import 'package:lifeclass/pages/content/lessons/week04/LessonQuestionnaire28.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  MobileAds.instance.initialize();
  sqlHelper.initDefaultDB;
  sqlHelper.initNivDB;
  sqlHelper.initAsndDB;
  sqlHelper.initRcpvDB;
  await Firebase.initializeApp();
  FirebaseFirestore.instance.settings = const Settings(
      persistenceEnabled: true
  );

  runApp(MaterialApp(
      debugShowCheckedModeBanner: false,
      themeMode: ThemeMode.system,
      theme: ThemeData.light(),
      darkTheme: ThemeData.dark(),
      initialRoute: '/',
      routes: {
        '/': (context) => const SplashScreen(),
        '/home': (context) => const MainPage(),
        '/copyright': (context) => const Copyright(),
        '/DailyVerseDetails': (context) => const DailyVerseDetails(),
        '/DailyDevotionalDetails': (context) => const DailyDevotionalDetails(),
        '/lesson_details': (context) => const LessonDetails(),
        '/questionnaire01' : (context) => const LessonQuestionnaire01(),
        '/questionnaire02' : (context) => const LessonQuestionnaire02(),
        '/questionnaire03' : (context) => const LessonQuestionnaire03(),
        '/questionnaire04' : (context) => const LessonQuestionnaire04(),
        '/questionnaire05' : (context) => const LessonQuestionnaire05(),
        '/questionnaire06' : (context) => const LessonQuestionnaire06(),
        '/questionnaire07' : (context) => const LessonQuestionnaire07(),

        '/questionnaire08' : (context) => const LessonQuestionnaire08(),
        '/questionnaire09' : (context) => const LessonQuestionnaire09(),
        '/questionnaire10' : (context) => const LessonQuestionnaire10(),
        '/questionnaire11' : (context) => const LessonQuestionnaire11(),
        '/questionnaire12' : (context) => const LessonQuestionnaire12(),
        '/questionnaire13' : (context) => const LessonQuestionnaire13(),
        '/questionnaire14' : (context) => const LessonQuestionnaire14(),

        '/questionnaire15' : (context) => const LessonQuestionnaire15(),
        '/questionnaire16' : (context) => const LessonQuestionnaire16(),
        '/questionnaire17' : (context) => const LessonQuestionnaire17(),
        '/questionnaire18' : (context) => const LessonQuestionnaire18(),
        '/questionnaire19' : (context) => const LessonQuestionnaire19(),
        '/questionnaire20' : (context) => const LessonQuestionnaire20(),
        '/questionnaire21' : (context) => const LessonQuestionnaire21(),

        '/questionnaire22' : (context) => const LessonQuestionnaire22(),
        '/questionnaire23' : (context) => const LessonQuestionnaire23(),
        '/questionnaire24' : (context) => const LessonQuestionnaire24(),
        '/questionnaire25' : (context) => const LessonQuestionnaire25(),
        '/questionnaire26' : (context) => const LessonQuestionnaire26(),
        '/questionnaire27' : (context) => const LessonQuestionnaire27(),
        '/questionnaire28' : (context) => const LessonQuestionnaire28(),
      }
  ));

}
