schema-fix

This commit is contained in:
Untone 2023-11-29 15:01:51 +03:00
parent ecaa4ffbc5
commit 4a1d7280fc
2 changed files with 8 additions and 3 deletions

View File

@ -54,8 +54,13 @@ def apply_filters(q, filters, author_id=None):
"public": [ "public": [
ShoutVisibility.PUBLIC, ShoutVisibility.PUBLIC,
], ],
ShoutVisibility.PUBLIC: [
ShoutVisibility.PUBLIC,
],
"community": [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY], "community": [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY],
ShoutVisibility.COMMUNITY: [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY],
"authors": [ShoutVisibility.PUBLIC, ShoutVisibility.COMMUNITY, ShoutVisibility.AUTHORS], "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 [])) q = q.filter(Shout.visibility.in_(visibility.get(by_visibility) or []))
by_layouts = filters.get("layouts") by_layouts = filters.get("layouts")
@ -132,7 +137,7 @@ async def load_shouts_by(_, info, options):
filters: { filters: {
layouts: ['audio', 'video', ..], layouts: ['audio', 'video', ..],
reacted: True, reacted: True,
visibility: "public", visibility: ShoutVisibility.Public,
author: 'discours', author: 'discours',
topic: 'culture', topic: 'culture',
after: 1234567 // unixtime after: 1234567 // unixtime

View File

@ -251,7 +251,7 @@ input ShoutsFilterBy {
author: String author: String
authors: [String] authors: [String]
layouts: [String] layouts: [String]
visibility: String visibility: ShoutVisibility
after: Int after: Int
stat: String stat: String
} }
@ -260,7 +260,7 @@ input LoadShoutsFilters {
topic: String topic: String
author: String author: String
layouts: [String] layouts: [String]
visibility: String visibility: ShoutVisibility
after: Int after: Int
reacted: Boolean reacted: Boolean
} }