feat: display provenance and incomplete signals
This commit is contained in:
@@ -47,6 +47,7 @@ class ActivityOut(BaseModel):
|
||||
activity_score: int
|
||||
confidence_score: int
|
||||
explanation: str
|
||||
sources: list[str]
|
||||
|
||||
|
||||
class CatchOut(BaseModel):
|
||||
@@ -59,6 +60,8 @@ class CatchOut(BaseModel):
|
||||
reported_at: datetime
|
||||
retrieve_method: str | None
|
||||
retrieve_speed: int | None
|
||||
source_system: str
|
||||
source_url: str | None
|
||||
|
||||
|
||||
class SpotOut(BaseModel):
|
||||
@@ -85,6 +88,22 @@ class OfficialRecordOut(BaseModel):
|
||||
category: str | None
|
||||
region: str | None
|
||||
source_url: str | None
|
||||
source_system: str = "rf4-official"
|
||||
|
||||
|
||||
class PublicObservationOut(BaseModel):
|
||||
id: UUID
|
||||
source_system: str
|
||||
source_name: str
|
||||
source_url: str
|
||||
fish_name: str
|
||||
waterbody_name: str
|
||||
x: int | None
|
||||
y: int | None
|
||||
weight_g: int | None
|
||||
last_seen_at: datetime
|
||||
missing_fields: list[str]
|
||||
quality: str
|
||||
|
||||
|
||||
class ImportRunOut(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user