✨ Add some pies
This commit is contained in:
1 parent
aead00a893
commit
9e80669a1f
10 files changed
+578
-5
No files matched your search
@@ -1,4 +1,6 @@
|
||||
import json
|
||||
from datetime import datetime
|
||||
from typing import Any, NewType
|
||||
|
||||
import strawberry
|
||||
import strawberry_django
|
||||
@@ -9,6 +11,13 @@ from main import models
|
||||
|
||||
UserModel = get_user_model()
|
||||
|
||||
JSONScalar = strawberry.scalar(
|
||||
NewType("JSONScalar", Any),
|
||||
serialize=lambda v: v,
|
||||
parse_value=lambda v: json.loads(v),
|
||||
description="The GenericScalar scalar type represents a generic GraphQL scalar value that could be: List or Object.",
|
||||
)
|
||||
|
||||
|
||||
@strawberry_django.filters.filter(models.Product)
|
||||
class ProductFilter:
|
||||
@@ -23,6 +32,8 @@ class Product:
|
||||
image_url: str
|
||||
sale_price_int: auto
|
||||
sale_price_ext: auto
|
||||
# FIXME: stricter types
|
||||
user_counts: JSONScalar
|
||||
|
||||
|
||||
@strawberry_django.type(models.UserProfile)
|
||||
|
||||
Reference in new issue
Block a user