From 7ab0fec3bc472e99d522318ec448937ca0e5f8ce Mon Sep 17 00:00:00 2001 From: Nicolas Margulies Date: Sun, 5 Sep 2021 14:13:27 +0200 Subject: [PATCH] Added trust model --- apps/note/models/notes.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/apps/note/models/notes.py b/apps/note/models/notes.py index f760882b..bccb7629 100644 --- a/apps/note/models/notes.py +++ b/apps/note/models/notes.py @@ -217,6 +217,29 @@ class NoteSpecial(Note): return self.special_type +class Trust(models.Model): + """ + A one-sided trust relationship bertween two users + + If another user considers you as your friend, you can transfer money from + them + """ + + trusting = models.ForeignKey( + Note, + on_delete=models.CASCADE, + related_name='trusting', + verbose_name=('trusting') + ) + + trusted = models.ForeignKey( + Note, + on_delete=models.CASCADE, + related_name='trusted', + verbose_name=('trusted') + ) + + class Alias(models.Model): """ points toward a :model:`note.NoteUser` or :model;`note.NoteClub` instance.