Skip to content
Snippets Groups Projects
Select Git revision
  • c0aa632e166f1637177238b26dda3ef46dbc2c93
  • master default protected
  • pymilter-1.0.4
  • pymilter-1.0.3
  • pymilter-1.0.2
  • pymilter-1.0.1
  • pymilter-1_0
  • milter-0_8_18
  • pymilter-0_9_8
  • pymilter-0_9_7
  • pymilter-0_9_6
  • pymilter-0_9_5
  • pymilter-0_9_4
  • pymilter-0_9_2
  • pymilter-0_9_1
  • pymilter-0_9_0
  • pymilter-0_8_12
  • pymilter-0_8_11
  • pymilter-0_8_10
  • pymilter-0_8_9
  • milter-0_8_8
  • milter-0_8_7
22 results

neutral.txt

Blame
  • firebase.dart 2.21 KiB
    import 'package:cloud_firestore/cloud_firestore.dart';
    import 'package:firebase_auth/firebase_auth.dart';
    import 'package:flutter/cupertino.dart';
    
    class changeFirebase{
    
      final String id = (FirebaseAuth.instance.currentUser?.uid.toString())!+'_genres';
    
    
      Future<void> updateColorGenre(String colorText, String genre) async {
        await FirebaseFirestore.instance.collection('classification')
            .doc(id)
            .update({colorText: genre});
      }
    
      String checkForNull(var document){
        if(document == null){
          return 'Not Selected';
        }
        else{
          return document.toString();
        }
      }
    
      bool checkIfEverythingSelected(AsyncSnapshot snapshot){
        if (snapshot.data['Red'] == null){ return false;}
        if (snapshot.data['Orange'] == null){ return false;}
        if (snapshot.data['Yellow'] == null){ return false;}
        if (snapshot.data['Green'] == null){ return false;}
        if (snapshot.data['White'] == null){ return false;}
        if (snapshot.data['Blue'] == null){ return false;}
        if (snapshot.data['Pink'] == null){ return false;}
        if (snapshot.data['Purple'] == null){ return false;}
        if (snapshot.data['Brown'] == null){ return false;}
        if (snapshot.data['Black'] == null){ return false;}
        return true;
      }
    
      Future<String> getGenreByHex(String code) async {
        switch (code){
          case 'FF0000':
           return await getGenreByColor('Red');
          case 'FFA500':
            return await getGenreByColor('Orange');
          case 'FFFF00':
            return getGenreByColor('Yellow');
          case '00FF00':
            return getGenreByColor('Green');
          case 'FFFFFF':
            return getGenreByColor('White');
          case '0000FF':
            return getGenreByColor('Blue');
          case 'FF46FD':
            return getGenreByColor('Pink');
          case '7F45D8':
            return getGenreByColor('Purple');
          case '67402D':
            return getGenreByColor('Brown');
          case '000000':
            return getGenreByColor('Black');
        }
        return 'nothing';
      }
    
    
      Future<String> getGenreByColor(String color) async {
        String genre = '';
        await FirebaseFirestore.instance.collection('classification').doc(id).get().then((snapshot) async {
          genre = await snapshot.data()![color];
          return genre;