From 2242faef8ac5bbec03116e32f91a4af55489b2e3 Mon Sep 17 00:00:00 2001 From: yaso-meth Date: Sun, 24 Mar 2024 11:37:28 +0200 Subject: [PATCH] Build & Update frontend to start coding --- .../buckets/.bloomcycle.bin/xl.meta | Bin 739 -> 740 bytes .../.minio.sys/buckets/.tracker.bin | Bin 2037433 -> 2037433 bytes .../buckets/.usage-cache.bin/xl.meta | Bin 599 -> 600 bytes .../.minio.sys/buckets/.usage.json/xl.meta | Bin 1114 -> 1114 bytes .../buckets/mih/.usage-cache.bin/xl.meta | Bin 607 -> 608 bytes .../replication/127.0.0.1_9000.stats/xl.meta | Bin 581 -> 581 bytes .../identity.json/xl.meta | Bin 894 -> 0 bytes Frontend/patient_manager/lib/main.dart | 124 +--- Frontend/patient_manager/lib/pages/home.dart | 10 + .../lib/router/routeGenerator.dart | 23 + .../patient_manager/test/widget_test.dart | 30 - database/#ib_16384_0.dblwr | Bin 196608 -> 196608 bytes database/#innodb_redo/#ib_redo10 | Bin 3276800 -> 3276800 bytes database/#innodb_redo/#ib_redo41_tmp | Bin 0 -> 3276800 bytes database/#innodb_redo/#ib_redo9 | Bin 3276800 -> 0 bytes database/#innodb_temp/temp_1.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_10.ibt | Bin 98304 -> 81920 bytes database/#innodb_temp/temp_2.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_3.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_4.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_5.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_6.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_7.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_8.ibt | Bin 81920 -> 81920 bytes database/#innodb_temp/temp_9.ibt | Bin 81920 -> 81920 bytes database/binlog.000002 | Bin 7932 -> 7955 bytes database/binlog.000003 | Bin 0 -> 181 bytes database/binlog.000004 | Bin 0 -> 181 bytes database/binlog.000005 | Bin 0 -> 181 bytes database/binlog.000006 | Bin 0 -> 181 bytes database/binlog.000007 | Bin 0 -> 181 bytes database/binlog.000008 | Bin 0 -> 181 bytes database/binlog.000009 | Bin 0 -> 158 bytes database/ib_buffer_pool | 636 +++++++----------- database/ibdata1 | Bin 12582912 -> 12582912 bytes database/ibtmp1 | Bin 12582912 -> 12582912 bytes database/mysql.ibd | Bin 32505856 -> 32505856 bytes database/undo_001 | Bin 16777216 -> 16777216 bytes database/undo_002 | Bin 16777216 -> 16777216 bytes docker-compose.yml | 4 +- 40 files changed, 296 insertions(+), 531 deletions(-) delete mode 100644 File_Storage/Mzanzi_Innovation_Hub/.minio.sys/config/iam/sts/NBANIQUJ42DOXBCM10R5/identity.json/xl.meta create mode 100644 Frontend/patient_manager/lib/pages/home.dart create mode 100644 Frontend/patient_manager/lib/router/routeGenerator.dart delete mode 100644 Frontend/patient_manager/test/widget_test.dart create mode 100644 database/#innodb_redo/#ib_redo41_tmp delete mode 100644 database/#innodb_redo/#ib_redo9 create mode 100644 database/binlog.000003 create mode 100644 database/binlog.000004 create mode 100644 database/binlog.000005 create mode 100644 database/binlog.000006 create mode 100644 database/binlog.000007 create mode 100644 database/binlog.000008 create mode 100644 database/binlog.000009 diff --git a/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/.bloomcycle.bin/xl.meta b/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/.bloomcycle.bin/xl.meta index 52cbec70c89ef9a67bb6ee090c6965325a846cb5..249867199b082fb4ca4244ac228df2596f111521 100644 GIT binary patch delta 455 zcmaFN`h<0Y2G7dX7jnxU9$~q%mfLZniJ^c;Tl@cSH=K7YxVz#Vdz}5#iKTJsMymo6 zi%J}WGpkaICthSUS^{DL>7~9QnYpQ##rH!DnfS{_!PL^yEZHdaf4=YGT>i^HL zbnlxUn*5Mas{a4`o%&XsU2v)QU-f^bslmA)4E58zG!fifJq7Dk2<}SDYd60jxKDL0 z>uliMkBT~1{<k)qVyv|BS9!d6^0H74IU;qFB delta 476 zcmaFD`j~Zs22Wb$v(L-69$`^m&$Vo#iJ?H<$4KVyeD1+BUcF_QDg35tVriVZ;i`bd zq7uj8%&OGli5D3Smw;G6dZ}+nW^U?b@%<1(CjPQfFfcMpF-x;BNis7qN=-7durN<$-x>unBXfPj|e$)!a_sd*&~OY%}HN&=S`mjGRrnsS_n6{H~b-{nB| zWyjRlC08crq&ny47UZM?W$!Quz!jW7%jL7H>v%m(!v#*R4%dlr=?ku0^B2BFa2vT| z(!~(myyg}3iN z!gP!YM7qjuboizTlFwuUkuzD^^A|I1&tJ^^iG^`9Oz%p*>G6M=(%XRs01aW;u%2-f zOo|L+H&UQ?0|k25Q=oSpOfP0otc6LD5fp1E(7T!fy{jnDyAq}sGbmQTq{s-0*j zn2s@lNLSg74&O9E@|jE^awbcA{$i%>`HPu9u`v3<^seNa9{-mqy&Y%(&=8gl>luAv zQe+tGLxEmz3iNtWpw|aRGVzzG`jXU=#PpjANk%5-X{N@eY38OW z$(BYI$tg(&sU`*~$p)rLmMN*`ll2+Z>KB%sOP<~^|JrD+|9^gEz~HuPb#QiOfk$d$PG(;E OGH)u>WF%VcEIl=?(MGO}h8Ag|Tr-UTIFwkz>D)ZP^%E z_$Em}tz4r4(c8#t2e_0p~vM@9)@ytuhZ&~7(n47v# zf2Ch)MTv7|a!zW1)GD9E;*!vUl*E$M<2H2H8x?BF99B6 zp?1z=mw=zn26HzH0fD4$b!=?K0?_;1;syN*-8*qS;0fYh) CGf(BycFK$GdeIdIx#m2E-^MRI5;;mF*mc;0fYi2 Ck53)| diff --git a/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/mih/.usage-cache.bin/xl.meta b/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/mih/.usage-cache.bin/xl.meta index a02b26261a534b89555a7142addfed93503ef7d8..55fca24fecade6612bf558d56a18f23c7f41f386 100644 GIT binary patch delta 226 zcmcc5@_=Q62G7dXXFqKEbcCfx*i=b7;ALe{nY@QlTIS5wRX&NuC7}f=i6yDWc~}{MAoc&} YS9+`0teX6ZF@rZ8-;7{JN^AMu{2J7-Kv1Z zq7uj8%&OGli5D5xEdjBB^itoD%-qz=;`KMY-Jg;K>Q~u%V^WQIY7euu2 zGiPmC!Fe=_S?E#RRd$W7`hQs%SXmiFChuXCmJV3ulUQ65T9A@hl6stnl>rD+|6LB` WSX7ia`7>h*XJev@BiHr+Enff=qg;Ie diff --git a/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/replication/127.0.0.1_9000.stats/xl.meta b/File_Storage/Mzanzi_Innovation_Hub/.minio.sys/buckets/replication/127.0.0.1_9000.stats/xl.meta index 810e4284585884ff2be98b1def1468657b31bcf2..c31409dac119f0cce47bd07c74d237bcb0824954 100644 GIT binary patch delta 147 zcmX@ga+GC)2G7d=JHAtskFeysvgPD3Mm^nk0qKtz8<*sj=HwjN zaCgmXwl`nrLQVZkUvomYkHFlxS#XnKn6$QBQZj;4ZmF3c2kp&laL;aP_$DvgcJFeZ>*{toXlS?(RC&?s^9eF0ZaS&3W z{R3O6<%nprKr0ShxFDqVkVQgBl#d>us_3Ep1*qqiaaKa2ox|vP-+7+rop;`G>%v(k zb29TVlVQRWCz$2AZ;Q}N0{KVrUDJR{xA%q_*MSZEHPXJ~O6 zXrT{h4CToPlLO{<)tZi1lH1!LCgyaE511cPsMw&7e_p{Y{_l^id#65qxOV;U61xXu zOiQsPev|cL=+k>35MZ`+i3OeqG5!oDY>721Wm9W9x+KUAw^B8DZYRfXvKUegIi~0{ zr&$LBm#c0lvwqX8Ia8i&h>6$Zl zW(Lx*7VhM{s$7cZuywqORHXx2OKC?z+Vqgumi)mqlDnd~UVc5`H!hF!5t ziyDkuQfgq>-psJIxjA$s!`erlT1z^+IZhi!2=3PA-GrJ)dbcj~DiDWRcdqyJj_UC0 zpz8KrIUgxDCc%~hRLz`5`L?Wf8rZ1{p_UK>3x$D9P+(xSUyqW=FO=1BU~ca#g4(B@ z!r27Ht6|bU1x}E%oR}3vTM$b^u_W=G^fd?|Q~Kg89m6I&0WqC{gJDcF3BVD1d6S(^ b=)Zw}nY{19^T#e1g&bcj@LN)@!(M(1lG8LF diff --git a/Frontend/patient_manager/lib/main.dart b/Frontend/patient_manager/lib/main.dart index 8e940891..3da7fa34 100644 --- a/Frontend/patient_manager/lib/main.dart +++ b/Frontend/patient_manager/lib/main.dart @@ -1,125 +1,21 @@ import 'package:flutter/material.dart'; +import 'package:patient_manager/router/routeGenerator.dart'; void main() { - runApp(const MyApp()); + runApp(const MzanziInnovationHub()); } -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - // This widget is the root of your application. - @override - Widget build(BuildContext context) { - return MaterialApp( - title: 'Flutter Demo', - theme: ThemeData( - // This is the theme of your application. - // - // TRY THIS: Try running your application with "flutter run". You'll see - // the application has a purple toolbar. Then, without quitting the app, - // try changing the seedColor in the colorScheme below to Colors.green - // and then invoke "hot reload" (save your changes or press the "hot - // reload" button in a Flutter-supported IDE, or press "r" if you used - // the command line to start the app). - // - // Notice that the counter didn't reset back to zero; the application - // state is not lost during the reload. To reset the state, use hot - // restart instead. - // - // This works for code too, not just values: Most code changes can be - // tested with just a hot reload. - colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), - useMaterial3: true, - ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), - ); - } -} - -class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); - - // This widget is the home page of your application. It is stateful, meaning - // that it has a State object (defined below) that contains fields that affect - // how it looks. - - // This class is the configuration for the state. It holds the values (in this - // case the title) provided by the parent (in this case the App widget) and - // used by the build method of the State. Fields in a Widget subclass are - // always marked "final". - - final String title; - - @override - State createState() => _MyHomePageState(); -} - -class _MyHomePageState extends State { - int _counter = 0; - - void _incrementCounter() { - setState(() { - // This call to setState tells the Flutter framework that something has - // changed in this State, which causes it to rerun the build method below - // so that the display can reflect the updated values. If we changed - // _counter without calling setState(), then the build method would not be - // called again, and so nothing would appear to happen. - _counter++; - }); - } +class MzanziInnovationHub extends StatelessWidget { + const MzanziInnovationHub({super.key}); @override Widget build(BuildContext context) { - // This method is rerun every time setState is called, for instance as done - // by the _incrementCounter method above. - // - // The Flutter framework has been optimized to make rerunning build methods - // fast, so that you can just rebuild anything that needs updating rather - // than having to individually change instances of widgets. - return Scaffold( - appBar: AppBar( - // TRY THIS: Try changing the color here to a specific color (to - // Colors.amber, perhaps?) and trigger a hot reload to see the AppBar - // change color while the other colors stay the same. - backgroundColor: Theme.of(context).colorScheme.inversePrimary, - // Here we take the value from the MyHomePage object that was created by - // the App.build method, and use it to set our appbar title. - title: Text(widget.title), - ), - body: Center( - // Center is a layout widget. It takes a single child and positions it - // in the middle of the parent. - child: Column( - // Column is also a layout widget. It takes a list of children and - // arranges them vertically. By default, it sizes itself to fit its - // children horizontally, and tries to be as tall as its parent. - // - // Column has various properties to control how it sizes itself and - // how it positions its children. Here we use mainAxisAlignment to - // center the children vertically; the main axis here is the vertical - // axis because Columns are vertical (the cross axis would be - // horizontal). - // - // TRY THIS: Invoke "debug painting" (choose the "Toggle Debug Paint" - // action in the IDE, or press "p" in the console), to see the - // wireframe for each widget. - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text( - 'You have pushed the button this many times:', - ), - Text( - '$_counter', - style: Theme.of(context).textTheme.headlineMedium, - ), - ], - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: _incrementCounter, - tooltip: 'Increment', - child: const Icon(Icons.add), - ), // This trailing comma makes auto-formatting nicer for build methods. + return const MaterialApp( + title: 'MyFlutterAp', + themeMode: ThemeMode.system, + debugShowCheckedModeBanner: false, + initialRoute: '/', + onGenerateRoute: RouteGenerator.generateRoute, ); } } diff --git a/Frontend/patient_manager/lib/pages/home.dart b/Frontend/patient_manager/lib/pages/home.dart new file mode 100644 index 00000000..cc26dd2a --- /dev/null +++ b/Frontend/patient_manager/lib/pages/home.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; + +class Home extends StatelessWidget { + const Home({super.key}); + + @override + Widget build(BuildContext context) { + return const Text("Hello World"); + } +} diff --git a/Frontend/patient_manager/lib/router/routeGenerator.dart b/Frontend/patient_manager/lib/router/routeGenerator.dart new file mode 100644 index 00000000..f0a59747 --- /dev/null +++ b/Frontend/patient_manager/lib/router/routeGenerator.dart @@ -0,0 +1,23 @@ +// ignore: file_names +import 'package:flutter/material.dart'; +import 'package:patient_manager/pages/home.dart'; + +class RouteGenerator { + static Route generateRoute(RouteSettings settings) { + //final args = settings.arguments; + + switch (settings.name) { + case '/': + return MaterialPageRoute(builder: (_) => const Home()); + // case '/business': + // return MaterialPageRoute(builder: (_) => const Business()); + // case '/businessList': + // return MaterialPageRoute(builder: (_) => const BusinessList()); + // //case '/signIn': + // // return MaterialPageRoute(builder: (_) => SignIn()); + // case '/auth': + // return MaterialPageRoute(builder: (_) => const AuthPage()); + } + throw ''; + } +} diff --git a/Frontend/patient_manager/test/widget_test.dart b/Frontend/patient_manager/test/widget_test.dart deleted file mode 100644 index f0bb1a14..00000000 --- a/Frontend/patient_manager/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:patient_manager/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} diff --git a/database/#ib_16384_0.dblwr b/database/#ib_16384_0.dblwr index 07028d24de5485afddbc25ad58aaba6153962d31..2060ca6c5dbd1492f51ef2e13f47c72b890437a0 100644 GIT binary patch literal 196608 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

jJB{}c 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