A course has a one to many relationship with curricula, therefor it may be associated with more than one curriculum graph. Refactor the vertex_id field to be a dictionary so that the course can have a unique vertex ID in more than curriculum graph.
ex: vertex_id::Dict{Int, Int} where the first Int is the ID of a curriculum graph, and the second int is the vertex_id of the course within that particular graph.
A course has a one to many relationship with curricula, therefor it may be associated with more than one curriculum graph. Refactor the vertex_id field to be a dictionary so that the course can have a unique vertex ID in more than curriculum graph.
ex:
vertex_id::Dict{Int, Int}
where the first Int is the ID of a curriculum graph, and the second int is the vertex_id of the course within that particular graph.