Skip to content

Return information of a major #4

@tvillega

Description

@tvillega

Create a function that given a major's abbreviated name returns it's index information.

Example:

  • Given the query:
/fcfm/v0/major
  • Return:
{
    "metadata": {
        "name": "Major Name",
        "site": "https://major.example.com/malla",
        "comment": "This is a major index example json."
    },
    "version": {
        "v1": {
            "semesters": 14,
            "degrees": {
                "degree1": 6,
                "degree2": 4,
                "degree3": 4
            },
            "malla": "https://faculty.example.com/malla/major/v1",
            "comment": "This is a v1 major malla example."
        },
        "v2": {
            "semesters": 12,
            "degrees": {
                "degree1": 4,
                "degree2": 4,
                "degree3": 4
            },
            "malla": "https://faculty.example.com/malla/major/v2",
            "comment": "This is a v2 major malla example."
        },
        "v3": {
            "semesters": 12,
            "degrees": {
                "degree1": 4,
                "degree2": 4,
                "degree3": 4
            },
            "malla": "https://faculty.example.com/malla/major/v3",
            "comment": "This is a v3 major malla example."
        },
        "v5": {
            "semesters": 11,
            "degrees": {
                "degree1": 4,
                "degree2": 4,
                "degree3": 3
            },
            "malla": "https://faculty.example.com/malla/major/v5",
            "comment": "This is a v5 major malla example."
        }
    }
}

This is equivalent of dumping the file:

/data/fcfm/v0/template/major/index.json

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions