Skip to content

Commit eed2520

Browse files
authored
ratchet(types): make YetiPackage collection fields non-optional (#1289)
1 parent 122a146 commit eed2520

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

core/schemas/package.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import json
22
from datetime import datetime, timezone
3-
from typing import Any, Dict, List, Literal, Optional
3+
from typing import Any, Dict, List, Literal
44

55
from pydantic import BaseModel, ConfigDict, Field, computed_field, model_validator
66
from typing_extensions import Self
@@ -34,11 +34,11 @@ class YetiPackage(BaseModel):
3434

3535
timestamp: datetime = datetime.now()
3636
source: str = Field(min_length=3)
37-
tags: Optional[Dict[str, List[str]]] = {}
38-
observables: Optional[List[observable.ObservableTypes]] = []
39-
entities: Optional[List[entity.EntityTypes]] = []
40-
indicators: Optional[List[indicator.IndicatorTypes]] = []
41-
relationships: Optional[Dict[str, List[YetiPackageRelationship]]] = {}
37+
tags: Dict[str, List[str]] = {}
38+
observables: List[observable.ObservableTypes] = []
39+
entities: List[entity.EntityTypes] = []
40+
indicators: List[indicator.IndicatorTypes] = []
41+
relationships: Dict[str, List[YetiPackageRelationship]] = {}
4242

4343
_root_type: Literal["package"] = "package"
4444

0 commit comments

Comments
 (0)