diff --git a/resolvers/reader.py b/resolvers/reader.py index dc40ba25..d685fd9a 100644 --- a/resolvers/reader.py +++ b/resolvers/reader.py @@ -54,8 +54,13 @@ def apply_filters(q, filters, author_id=None): "public": [ ShoutVisibility.PUBLIC, ], + ShoutVisibility.PUBLIC: [ + ShoutVisibility.PUBLIC, + ], "community": [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY], + ShoutVisibility.COMMUNITY: [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY], "authors": [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY, ShoutVisibility.AUTHORS], + ShoutVisibility.AUTHORS: [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY, ShoutVisibility.AUTHORS], } q = q.filter(Shout.visibility.in_(visibility.get(by_visibility) or [])) by_layouts = filters.get("layouts") @@ -132,7 +137,7 @@ async def load_shouts_by(_, info, options): filters: { layouts: ['audio', 'video', ..], reacted: True, - visibility: "public", + visibility: ShoutVisibility.Public, author: 'discours', topic: 'culture', after: 1234567 // unixtime diff --git a/schemas/core.graphql b/schemas/core.graphql index b089d9f5..4d5478cb 100644 --- a/schemas/core.graphql +++ b/schemas/core.graphql @@ -251,7 +251,7 @@ input ShoutsFilterBy { author: String authors: [String] layouts: [String] - visibility: String + visibility: ShoutVisibility after: Int stat: String } @@ -260,7 +260,7 @@ input LoadShoutsFilters { topic: String author: String layouts: [String] - visibility: String + visibility: ShoutVisibility after: Int reacted: Boolean }