pull/822/head
Andrey 2023-06-20 15:24:59 +03:00
rodzic 767921a67f
commit 22d0bfe083
2 zmienionych plików z 11 dodań i 5 usunięć

Wyświetl plik

@ -7,7 +7,7 @@ from typing import Any, Dict, List, Optional, Union, Literal
from uuid import UUID from uuid import UUID
from xmlrpc.client import Boolean from xmlrpc.client import Boolean
from pydantic import BaseModel, Field from pydantic import BaseModel, Field, validator
from sqlalchemy import false from sqlalchemy import false
USER_ONBOARDING_STATE = "onboarding_state" USER_ONBOARDING_STATE = "onboarding_state"
@ -295,8 +295,9 @@ class QueryInfoResponse(BaseModel):
preapprove: bool = False preapprove: bool = False
approved: bool = False approved: bool = False
parameters: Dict[str, Any] = Field(default_factory=dict) parameters: Dict[str, Any] = Field(default_factory=dict)
created_at: str created_at: Optional[datetime] = None
updated_at: str updated_at: Optional[datetime] = None
class SuggestedQueriesResponse(BaseModel): class SuggestedQueriesResponse(BaseModel):
interfaces: Dict[str, Any] = Field(default_factory=dict) interfaces: Dict[str, Any] = Field(default_factory=dict)

Wyświetl plik

@ -1,11 +1,13 @@
""" """
The Moonstream queries HTTP API The Moonstream queries HTTP API
""" """
from datetime import datetime
import logging import logging
from typing import Any, Dict, List, Optional, Tuple, Union from typing import Any, Dict, List, Optional, Tuple, Union
from uuid import UUID from uuid import UUID
from bugout.data import BugoutResources, BugoutJournalEntryContent, BugoutJournalEntry from bugout.data import BugoutResources, BugoutJournalEntryContent, BugoutJournalEntry
from bugout.exceptions import BugoutResponseException from bugout.exceptions import BugoutResponseException
from fastapi import APIRouter, Body, Request from fastapi import APIRouter, Body, Request
@ -310,14 +312,17 @@ async def get_query_handler(
else: else:
query_parameters[param] = None query_parameters[param] = None
print(type(entry.created_at))
return data.QueryInfoResponse( return data.QueryInfoResponse(
query=entry.content, query=entry.content,
query_id=str(query_id), query_id=str(query_id),
preapprove="preapprove" in tags_dict, preapprove="preapprove" in tags_dict,
approved="approved" in tags_dict, approved="approved" in tags_dict,
parameters=query_parameters, parameters=query_parameters,
created_at=entry.created_at, created_at=entry.created_at, # type: ignore
updated_at=entry.updated_at, updated_at=entry.updated_at, # type: ignore
) )