Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation of Request POST Methods #457

Closed
wants to merge 40 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
f6e3913
Update models.py
gebenalimert Oct 31, 2023
542c53a
Implemented Workspace class and unit tests
gebenalimert Nov 7, 2023
a5d1c2e
Added User class to Admin
gebenalimert Nov 7, 2023
1815038
Changed relations between classes
gebenalimert Nov 7, 2023
bda5137
Finalized tests and workspace model
gebenalimert Nov 8, 2023
b71763e
Update models.py
hakanaktas0 Nov 10, 2023
8d09b5f
Revert "Update models.py"
hakanaktas0 Nov 10, 2023
c042805
Update models.py
gebenalimert Nov 11, 2023
7c89377
Added tests
gebenalimert Nov 11, 2023
5063b98
Update models.py
gebenalimert Nov 13, 2023
8e39cc3
Merge branch 'backend' into entryClass
gebenalimert Nov 13, 2023
de14dc1
Update models.py
gebenalimert Nov 13, 2023
a70d91d
Forgetten "," added
gebenalimert Nov 13, 2023
81f5f3d
Merge branch 'backend' into entryClass
gebenalimert Nov 13, 2023
5f53ed2
Merge branch 'backend' into workspace-model
ArslanArdavic Nov 14, 2023
4983214
Add CollabRequest POST
Bera0422 Nov 15, 2023
5319717
Implemented Status Update
Bera0422 Nov 15, 2023
476b35c
Implement Send Review Request
Bera0422 Nov 15, 2023
d9858ef
Update models.py
gebenalimert Nov 15, 2023
e09e91e
Update models.py
gebenalimert Nov 15, 2023
369aedb
Merge pull request #413 from bounswe/workspace-model
gebenalimert Nov 15, 2023
27a3d44
Merge branch 'backend' into entryClass
gebenalimert Nov 15, 2023
95d38b2
Update models.py
gebenalimert Nov 15, 2023
3aab8ee
Update tests.py
gebenalimert Nov 15, 2023
e88c5bf
Merge pull request #429 from bounswe/entryClass
gebenalimert Nov 15, 2023
1fbe4c0
Implementation
hakanaktas0 Nov 16, 2023
82e5617
tests are implemented
hakanaktas0 Nov 16, 2023
aec05a6
test fix
hakanaktas0 Nov 16, 2023
65fc52c
test fix
hakanaktas0 Nov 16, 2023
2320dae
Update tests.py
hakanaktas0 Nov 16, 2023
06b079d
Update tests.py
hakanaktas0 Nov 16, 2023
9bd9298
Update tests.py
hakanaktas0 Nov 16, 2023
18900c6
Update tests.py
hakanaktas0 Nov 16, 2023
dfc1605
Update tests.py
hakanaktas0 Nov 16, 2023
807d246
Merge pull request #459 from bounswe/backend-workspace-get-api
hakanaktas0 Nov 16, 2023
39115a2
Add CollabRequest POST
Bera0422 Nov 15, 2023
5cb4926
Implemented Status Update
Bera0422 Nov 15, 2023
2930e89
Implement Send Review Request
Bera0422 Nov 15, 2023
e75ac33
Change id reference for workspace
Bera0422 Nov 16, 2023
043cfc8
Merge branch 'request-post-api' of https://github.com/bounswe/bounswe…
Bera0422 Nov 16, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update models.py
gebenalimert committed Nov 13, 2023
commit 5063b988ff9b7118715d09ca7975356e54bf8628
1 change: 1 addition & 0 deletions project/backend/database/admin.py
Original file line number Diff line number Diff line change
@@ -4,6 +4,7 @@
# Register your models here.

admin.site.register(Workspace)
admin.site.register(Entry)
admin.site.register(BasicUser)
admin.site.register(Contributor)
admin.site.register(Reviewer)
4 changes: 2 additions & 2 deletions project/backend/database/models.py
Original file line number Diff line number Diff line change
@@ -65,9 +65,9 @@ class Entry(models.Model):
is_theorem_entry = models.BooleanField()
is_final_entry = models.BooleanField(default=False)
is_editable = models.BooleanField(default=True)
creator = models.ForeignKey(Contributor,null = False, blank= False)
creator = models.ForeignKey(Contributor, on_delete = models.CASCADE)
entry_number = models.IntegerField()
contributors = models.ManyToManyField(Contributor,on_delete=models.PROTECT,related_name="EntryContributors")
contributors = models.ManyToManyField(Contributor,related_name="EntryContributors")
def set_as_final(self):
self.is_final_entry = True
def set_as_theorem(self):
6 changes: 1 addition & 5 deletions project/backend/database/tests.py
Original file line number Diff line number Diff line change
@@ -349,23 +349,19 @@ def tearDown(self):
print("All tests for the Entry Model are completed!")

def test_entry_model(self):
testContributor = Contributor.objects.create(user=User.objects.create())

entry = Entry.objects.create(
entry_id = 1,
content = "This is an entry.",
entry_date = "2023-11-11",
is_theorem_entry = True,
entry_number = 1,
creator = testContributor,
contributors = testContributor
)
self.assertIn(testContributor, entry.contributors.all())
self.assertEqual(entry.entry_id, 1)
self.assertEqual(entry.entry_number, 1)
self.assertEqual(entry.content, "This is an entry.")
self.assertEqual(entry.entry_date, "2023-11-11")
self.assertEqual(entry.is_theorem_entry, True)
self.assertEqual(entry.creator, testContributor)
self.assertEqual(entry.is_final_entry,False)