// ignore_for_file: non_constant_identifier_names, camel_case_types, file_namesimport, file_names, unnecessary_null_comparison,prefer_null_aware_operators

// WARNING: This code is auto-generated by Supadart.
// WARNING: Modifications may be overwritten. Please make changes in the SupaDart configuration.

// SDK
import 'package:supabase_flutter/supabase_flutter.dart';

// No Intl package needed
// No Dart Convert needed
// Supadart Class
abstract class SupadartClass<T> {
  static Map<String, dynamic> insert(Map<String, dynamic> data) {
    throw UnimplementedError();
  }

  static Map<String, dynamic> update(Map<String, dynamic> data) {
    throw UnimplementedError();
  }

  factory SupadartClass.fromJson(Map<String, dynamic> json) {
    throw UnimplementedError();
  }

  static converter(List<Map<String, dynamic>> data) {
    throw UnimplementedError();
  }

  static converterSingle(Map<String, dynamic> data) {
    throw UnimplementedError();
  }
}

// Supabase Client Extension
extension SupadartClient on SupabaseClient {
  SupabaseQueryBuilder get incident_logs => from('incident_logs');
  SupabaseQueryBuilder get demographics => from('demographics');
  SupabaseQueryBuilder get contact_messages => from('contact_messages');
  SupabaseQueryBuilder get resources => from('resources');
  SupabaseQueryBuilder get profiles => from('profiles');
  SupabaseQueryBuilder get _prisma_migrations => from('_prisma_migrations');
  SupabaseQueryBuilder get locations => from('locations');
  SupabaseQueryBuilder get crimes => from('crimes');
  SupabaseQueryBuilder get geographics => from('geographics');
  SupabaseQueryBuilder get unit_statistics => from('unit_statistics');
  SupabaseQueryBuilder get districts => from('districts');
  SupabaseQueryBuilder get location_logs => from('location_logs');
  SupabaseQueryBuilder get crime_incidents => from('crime_incidents');
  SupabaseQueryBuilder get permissions => from('permissions');
  SupabaseQueryBuilder get panic_button_logs => from('panic_button_logs');
  SupabaseQueryBuilder get crime_categories => from('crime_categories');
  SupabaseQueryBuilder get patrol_units => from('patrol_units');
  SupabaseQueryBuilder get units => from('units');
  SupabaseQueryBuilder get cities => from('cities');
  SupabaseQueryBuilder get logs => from('logs');
  SupabaseQueryBuilder get officers => from('officers');
  SupabaseQueryBuilder get events => from('events');
  SupabaseQueryBuilder get evidence => from('evidence');
  SupabaseQueryBuilder get users => from('users');
  SupabaseQueryBuilder get sessions => from('sessions');
  SupabaseQueryBuilder get roles => from('roles');
}

// Supabase Storage Client Extension
extension SupadartStorageClient on SupabaseStorageClient {}

// Enums

// Utils
