Loading resources/models.py +15 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,21 @@ class APIKey(models.Model): unique_together = (("key", "user"),) class Project(models.Model): label = models.TextField() description = models.TextField() class Role(models.Model): label = models.TextField class ProjectMembership(models.Model): project = models.ForeignKey(Project, on_delete=models.CASCADE) user = models.ForeignKey(User, on_delete=models.CASCADE) role = models.ForeignKey(Role, on_delete=models.CASCADE) class Tag(models.Model): uid = models.TextField() ark = models.TextField(null=True, blank=True) Loading rpc/serializers.py +4 −0 Original line number Diff line number Diff line Loading @@ -175,3 +175,7 @@ def tag(tag_instance: models.Tag) -> dict: "label": tag_instance.label or tag_instance.uid, "ark": tag_instance.ark, } def project(project_instance: models.Project) -> dict: return {"id": project_instance.pk, "label": project_instance.label} Loading
resources/models.py +15 −0 Original line number Diff line number Diff line Loading @@ -48,6 +48,21 @@ class APIKey(models.Model): unique_together = (("key", "user"),) class Project(models.Model): label = models.TextField() description = models.TextField() class Role(models.Model): label = models.TextField class ProjectMembership(models.Model): project = models.ForeignKey(Project, on_delete=models.CASCADE) user = models.ForeignKey(User, on_delete=models.CASCADE) role = models.ForeignKey(Role, on_delete=models.CASCADE) class Tag(models.Model): uid = models.TextField() ark = models.TextField(null=True, blank=True) Loading
rpc/serializers.py +4 −0 Original line number Diff line number Diff line Loading @@ -175,3 +175,7 @@ def tag(tag_instance: models.Tag) -> dict: "label": tag_instance.label or tag_instance.uid, "ark": tag_instance.ark, } def project(project_instance: models.Project) -> dict: return {"id": project_instance.pk, "label": project_instance.label}