55from typing import Self
66from uuid import UUID # noqa TC003
77
8- from pydantic import AwareDatetime , BaseModel , Field
8+ from pydantic import AwareDatetime , Field
99
10+ from fmu .datamodels .fmu_results .fields import Masterdata
1011from fmu .settings import __version__
1112from fmu .settings .types import ResettableBaseModel , VersionStr # noqa TC001
1213
13- from .smda import Smda
14-
15-
16- class Masterdata (BaseModel ):
17- """The ``masterdata`` block contains information related to masterdata.
18-
19- Currently, SMDA holds the masterdata.
20- """
21-
22- smda : Smda | None = Field (default = None )
23- """Block containing SMDA-related attributes. See :class:`Smda`."""
24-
2514
2615class ProjectConfig (ResettableBaseModel ):
2716 """The configuration file in a .fmu directory.
@@ -32,7 +21,7 @@ class ProjectConfig(ResettableBaseModel):
3221 version : VersionStr
3322 created_at : AwareDatetime
3423 created_by : str
35- masterdata : Masterdata
24+ masterdata : Masterdata | None = Field ( default = None )
3625
3726 @classmethod
3827 def reset (cls : type [Self ]) -> Self :
@@ -45,5 +34,5 @@ def reset(cls: type[Self]) -> Self:
4534 version = __version__ ,
4635 created_at = datetime .now (UTC ),
4736 created_by = getpass .getuser (),
48- masterdata = Masterdata () ,
37+ masterdata = None ,
4938 )
0 commit comments