In the parser, should we return an error if faculty / school doesn't exist (i mean return None)?
Can school be null in Course model (atm they can be null)?
Medicine faculty has a typo in it's name, there are two separating colons instead of one, e.g. here 94124 (and also in every course that's under this faculty).
should we fix it in our side?
For now maybe raise an error, and see how many courses fail. For those who fail, see why: if it's a parser issue, fix it. If it is actually missing for some courses, just allow nulls.
Same (raise error if parsing fail, see why, decide).
There are three things to discuss: