Connected service management front to back; migrated to formik
This commit is contained in:
@ -1,24 +1,32 @@
|
||||
import strawberry
|
||||
|
||||
from api.schema.definitions.auth import AuthResult
|
||||
from api.schema.definitions.auth import login
|
||||
from api.schema.definitions.auth import update_me
|
||||
from api.schema.definitions.common import CommonMessage
|
||||
import api.schema.definitions.auth as auth
|
||||
import api.schema.permissions as permissions
|
||||
import api.schema.definitions.service as service
|
||||
from api.schema.extensions import extensions
|
||||
from api.schema.permissions import IsAuthenticated
|
||||
|
||||
user_perms = {
|
||||
"permission_classes": [
|
||||
# permissions.IsAuthenticated
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@strawberry.type
|
||||
class Query:
|
||||
hello: str
|
||||
# service
|
||||
services = strawberry.field(resolver=service.get_services, **user_perms)
|
||||
|
||||
|
||||
@strawberry.type
|
||||
class Mutation:
|
||||
login: AuthResult = strawberry.field(resolver=login)
|
||||
update_me: CommonMessage = strawberry.field(
|
||||
resolver=update_me, permission_classes=[IsAuthenticated]
|
||||
)
|
||||
# auth
|
||||
login = strawberry.field(resolver=auth.login)
|
||||
update_me = strawberry.field(resolver=auth.update_me, **user_perms)
|
||||
|
||||
# service
|
||||
add_service = strawberry.field(resolver=service.add_service, **user_perms)
|
||||
remove_service = strawberry.field(resolver=service.remove_service, **user_perms)
|
||||
|
||||
|
||||
schema = strawberry.Schema(query=Query, mutation=Mutation, extensions=extensions)
|
||||
|
Reference in New Issue
Block a user