Merge pull request #15 from AmanTahiliani/aman-malicious-reporting

Added Initial Data
This commit is contained in:
Aman Tahiliani
2024-04-21 00:20:18 -04:00
committed by GitHub
6 changed files with 1870 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
# Generated by Django 4.2.11 on 2024-04-21 03:17
from django.db import migrations
import os
import json
def load_data_from_json(apps, schema_editor):
Course = apps.get_model("api", "Course")
json_file = os.path.abspath(
os.path.join(
os.path.dirname(__file__), "..", "utils", "JSON_inputs", "courses.json"
)
)
with open(json_file, "r") as f:
data = json.load(f)
for item in data:
try:
Course.objects.create(
name=item["name"],
number=item["number"],
)
except Exception as e:
print("Error:", str(e))
class Migration(migrations.Migration):
dependencies = [
("api", "0008_userreport"),
]
operations = [
migrations.RunPython(load_data_from_json),
]

View File

@@ -0,0 +1,37 @@
# Generated by Django 4.2.11 on 2024-04-21 04:01
from django.db import migrations
import os
import json
def load_data_from_json(apps, schema_editor):
Professor = apps.get_model("api", "Professor")
json_file = os.path.abspath(
os.path.join(
os.path.dirname(__file__), "..", "utils", "JSON_inputs", "faculty_list.json"
)
)
with open(json_file, "r") as f:
data = json.load(f)
for item in data:
try:
Professor.objects.create(
name=item["name"],
)
except Exception as e:
print("Error:", str(e))
class Migration(migrations.Migration):
dependencies = [
("api", "0009_add_course_data"),
]
operations = [
migrations.RunPython(load_data_from_json),
]

View File

@@ -0,0 +1,27 @@
from django.db import migrations
import os
import json
def load_data_from_json(apps, schema_editor):
Semester = apps.get_model("api", "Semester")
Semester.objects.all().delete()
for year in range(2015, 2024):
for sem in ["Spring", "Summer", "Fall"]:
try:
Semester.objects.create(
name=f"{sem} {year}",
)
except Exception as e:
print("Error:", str(e))
class Migration(migrations.Migration):
dependencies = [
("api", "0010_add_professors"),
]
operations = [
migrations.RunPython(load_data_from_json),
]

View File

@@ -43,6 +43,7 @@ class FileSerializer(serializers.ModelSerializer):
topic = TopicSerializer()
professor = ProfessorSerializer()
semester = SemesterSerializer()
course = CourseSerializer()
class Meta:
model = File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,245 @@
[
{
"name": "Jacob Abernethy"
},
{
"name": "Mustaque Ahamad"
},
{
"name": "Mostafa Ammar"
},
{
"name": "Joy Arulraj"
},
{
"name": "Ramin Ayanzadeh"
},
{
"name": "Suguman Bansal"
},
{
"name": "Ketan Bhardwaj"
},
{
"name": "Douglas Blough"
},
{
"name": "Gregory Bodwin"
},
{
"name": "Alexandra Boldyreva"
},
{
"name": "Xu Chu"
},
{
"name": "Pak Ho (Simon) Chung"
},
{
"name": "Russell Clark"
},
{
"name": "Thomas Conte"
},
{
"name": "Tom Conte"
},
{
"name": "Rachel Cummings"
},
{
"name": "Alexandros Daglis"
},
{
"name": "Alberto Dainotti"
},
{
"name": "Richard DeMillo"
},
{
"name": "David Devecsery"
},
{
"name": "Ashutosh Dhekne"
},
{
"name": "Constantine Dovrolis"
},
{
"name": "Alex Duncan"
},
{
"name": "Greg Eisenhauer"
},
{
"name": "Merrick Furst"
},
{
"name": "Zvi Galil"
},
{
"name": "Vijay Ganesh"
},
{
"name": "Ada Gavrilovska"
},
{
"name": "Daniel Genkin"
},
{
"name": "Max Grossman"
},
{
"name": "Swati Gupta"
},
{
"name": "Akihiro Hayashi"
},
{
"name": "Anand Padmanabha Iyer"
},
{
"name": "Anand Padmanabha Iyer"
},
{
"name": "ChulWon Kang"
},
{
"name": "Hyesoon Kim"
},
{
"name": "Taesoo Kim"
},
{
"name": "Scott Klasky"
},
{
"name": "Vladimir Kolesnikov"
},
{
"name": "Maria Konte"
},
{
"name": "Kevin Koo"
},
{
"name": "Tushar Krishna"
},
{
"name": "Wenke Lee"
},
{
"name": "Yingyan (Celine) Lin"
},
{
"name": "Ling Liu"
},
{
"name": "Divya Mahajan"
},
{
"name": "Yisreol Mirsky"
},
{
"name": "Vincent Mooney"
},
{
"name": "Shamkant Navathe"
},
{
"name": "Alessandro Orso"
},
{
"name": "Santosh Pande"
},
{
"name": "Sunjae Park"
},
{
"name": "Sunjae Park"
},
{
"name": "Sri Raj Paul"
},
{
"name": "Paul Pearce"
},
{
"name": "Richard Peng"
},
{
"name": "Roberto Perdisci"
},
{
"name": "Will Perkins"
},
{
"name": "Milos Prvulovic"
},
{
"name": "Calton Pu"
},
{
"name": "Moinuddin Qureshi"
},
{
"name": "Umakishore Ramachandran"
},
{
"name": "Dana Randall"
},
{
"name": "Kexin Rong"
},
{
"name": "Ahmed Saeed"
},
{
"name": "Vivek Sarkar"
},
{
"name": "Jun Shirako"
},
{
"name": "Sahil Singla"
},
{
"name": "Michael Specter"
},
{
"name": "Cecilia Testart"
},
{
"name": "Prasad Tetali"
},
{
"name": "Alexey Tumanov"
},
{
"name": "Jan van den Brand"
},
{
"name": "Santosh Vempala"
},
{
"name": "Qi Xin"
},
{
"name": "Jun Xu"
},
{
"name": "Guangliang Yang"
},
{
"name": "Jeffrey Young"
},
{
"name": "Ellen Zegura"
},
{
"name": "Qirun Zhang"
},
{
"name": "Jisheng Zhao"
}
]