This commit is contained in:
Patrick Alvin Alcala 2025-01-28 17:14:43 +08:00
parent f87e1511bc
commit e48e400e43
13 changed files with 333 additions and 33 deletions

View file

@ -10,6 +10,16 @@ class RefGenericNames {
return data.toList();
}
Future<String> getCategoryUUID(name) async {
final data = await _supabase.from('ref_generic_names').select('ref_categories_uuid').eq('generic_name', name);
return data.first['ref_categories_uuid'].toString();
}
Future<String> getUUID(name) async {
final data = await _supabase.from('ref_generic_names').select('ref_generic_names_uuid').eq('generic_name', name);
return data.first['ref_generic_names_uuid'].toString();
}
Future<void> postGeneric(String name, String uuid) async {
final genericUUID = Uuid().v4();

View file

@ -10,4 +10,12 @@ class RefManufactorers {
.order('manufactorer_name', ascending: true);
return data.toList();
}
Future<String> getUUID(String name) async {
final data =
await _supabase.from('ref_manufactorers').select('ref_manufactorers_uuid').eq('manufactorer_name', name);
return data.first['ref_manufactorers_uuid'].toString();
}
}

View file

@ -0,0 +1,28 @@
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:uuid/uuid.dart';
class RefMedicines {
final SupabaseClient _supabase = Supabase.instance.client;
Future<List> getList() async {
final data = await _supabase
.from('ref_manufactorers')
.select('manufactorer_name')
.order('manufactorer_name', ascending: true);
return data.toList();
}
Future<void> postMedicine(String name, String muuid, String guuid, String tuuid) async {
final uuid = Uuid().v4();
final medicine = {
'ref_medicines_uuid': uuid,
'medicine_name': name,
'ref_manufactorers_uuid': muuid,
'ref_generic_names_uuid': guuid,
'ref_types_uuid': tuuid
};
await _supabase.from('ref_medicines').insert(medicine);
}
}

View file

@ -9,6 +9,11 @@ class RefTypes {
return data.toList();
}
Future<String> getUUID(String name) async {
final data = await _supabase.from('ref_types').select('ref_types_uuid').eq('type_name', name);
return data.first['ref_types_uuid'].toString();
}
Future<void> postType(String name) async {
final typeUUID = Uuid().v4();

22
lib/tables/stocks.dart Normal file
View file

@ -0,0 +1,22 @@
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:uuid/uuid.dart';
class Stocks {
final SupabaseClient _supabase = Supabase.instance.client;
// Future<List> getList() async {
// final data = await _supabase.from('stocks').select('type_name').order('type_name', ascending: true);
// return data.toList();
// }
// Future<String> getUUID(String name) async {
// final data = await _supabase.from('ref_types').select('ref_types_uuid').eq('type_name', name);
// return data.first['ref_types_uuid'].toString();
// }
// Future<void> postType(String name) async {
// final typeUUID = Uuid().v4();
// await _supabase.from('ref_types').insert({'ref_types_uuid': typeUUID, 'type_name': name});
// }
}