#10 Made endpoint to create a new assignment

This commit was merged in pull request #55.
This commit is contained in:
2023-04-13 18:44:43 -04:00
parent 2b071d35c8
commit 2cec42004e
2 changed files with 47 additions and 1 deletions

View File

@@ -105,3 +105,26 @@ class Assignment(db.Model):
description = sa.Column(sa.Text, index=True)
due_date = sa.Column(sa.DateTime)
created_at = sa.Column(sa.DateTime)
def from_dict(self, data) -> None:
for field in ["name", "course_id", "description", "due_date"]:
if field in data:
setattr(self, field, data[field])
if not self.created_at:
self.created_at = datetime.now()
def from_dict(self, data) -> None:
for field in ["name", "course_id", "description", "due_date"]:
if field in data:
setattr(self, field, data[field])
if not self.created_at:
self.created_at = datetime.now()
def to_dict(self) -> dict:
d = {}
for f in ["id", "name", "course_id", "description", "due_date", "created_at"]:
d[f] = getattr(self, f)
return d