slashwarm / elte-orarend

Modern órarendkészítés ELTE hallgatóknak, egyenesen a legfrissebb, Tanulmányi Osztály adatbázisából lekérdezett adatokkal.
https://gernyimark.web.elte.hu/orarend/
MIT License
11 stars 3 forks source link

Improve domain of encodeable types #13

Closed slashwarm closed 2 months ago

slashwarm commented 2 months ago
        switch (parts[i + 7]) {
            case 'e':
                lesson.type = 'előadás';
                break;
            case 'g':
                lesson.type = 'gyakorlat';
                break;
            case 'e':
                lesson.type = 'elfoglaltság';
                break;
            case 'k':
                lesson.type = 'konzultáció';
                break;
            default:
                console.error('Lehetetlen típus');
        }

A jelenlegi típusok esetében ütközés van az előadás és az elfoglaltság közt. Valamint most nézem, hogy több típus is van, főleg más karokon, pl. tereptan. És ez csak a jéghegy csúcsa. Nem tudom, hogy lenne a legjobb ezeket tömöríteni, talán egy olyasmi, hogy case 'x': 'egyéb' vagy a default lesz az egyéb, és akkor valami random karakter megy oda tömörítve.

slashwarm commented 2 months ago

@UnicodeError0041 ha gondolod nézz rá.

UnicodeError0041 commented 2 months ago

Köszönöm szépen, hogy felhívtad rá a figyelmem! Mindenképpen belenézek. Nem is tudom hogy nem vettem észre az ütközést.

UnicodeError0041 commented 2 months ago

Amúgy van valami lista, hogy milyen óratípusok vannak összesen valahol?

slashwarm commented 2 months ago

Na ez nagyon jó kérdés. Talán neptunban lehet rá filterezni, de tényleg fogalmam sincs 😀. Szerintem elég ha ez a 4 alap működik jól, a maradék lehet ilyen "egyéb" jelölésű.