✨ Add some pies

This commit is contained in:
Nikolai R Kristiansen committed 2022-02-06 12:02:09 +01:00
1 parent aead00a893
commit 9e80669a1f
10 files changed
+578 -5

No files matched your search

+11
View File
@@ -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)