Add related name to room entries

This commit is contained in:
Ramon Wenger 2018-08-27 18:05:19 +02:00
parent 18dba85bb6
commit dcf612f2df
7 changed files with 25 additions and 6 deletions

View File

@ -5,7 +5,7 @@ query RoomEntriesQuery($slug: String!) {
slug
appearance
pk
roomentrySet {
roomEntries {
edges {
node {
id

View File

@ -10,7 +10,7 @@ query RoomEntriesQuery($slug: String!) {
name
year
}
roomentrySet {
roomEntries {
edges {
node {
id

View File

@ -5,7 +5,7 @@ query RoomsQuery {
slug
appearance
pk
roomentrySet {
roomEntries {
edges {
node {
id

View File

@ -116,7 +116,7 @@
computed: {
roomEntryCount() {
return (this.room && this.room.roomentrySet) ? this.room.roomentrySet.length : 0
return (this.room && this.room.roomEntries) ? this.room.roomEntries.length : 0
},
roomAppearance: {
set(value) {

View File

@ -0,0 +1,19 @@
# Generated by Django 2.0.6 on 2018-08-27 16:02
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('rooms', '0004_auto_20180823_1336'),
]
operations = [
migrations.AlterField(
model_name='roomentry',
name='room',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='room_entries', to='rooms.Room'),
),
]

View File

@ -22,7 +22,7 @@ class RoomEntry(TitleSlugDescriptionModel):
verbose_name = 'Raumeintrag'
verbose_name_plural = 'Raumeinträge'
room = models.ForeignKey(Room, blank=False, null=False, on_delete=models.CASCADE)
room = models.ForeignKey(Room, blank=False, null=False, on_delete=models.CASCADE, related_name='room_entries')
author = models.ForeignKey(get_user_model(), null=True, on_delete=models.CASCADE)
def __str__(self):

View File

@ -33,7 +33,7 @@ class RoomType(DjangoObjectType):
return self.id
def resolve_entry_count(self, *args, **kwargs):
return self.roomentry_set.count()
return self.room_entries.count()
class RoomsQuery(object):