Source code for spacenet.schemas.resources.generic

"""
Generic resources are substances identified by a class of supply.
"""

from fastapi_camelcase import CamelModel
from pydantic import Field

from .class_of_supply import ClassOfSupply
from .environment import Environment


[docs]class GenericResourceAmount(CamelModel): """ A specified amount of a generic resource. """ class_of_supply: ClassOfSupply = Field( ..., title="Class of Suppoly", description="Class of supply" ) environment: Environment = Field( ..., title="Environment", description="Required stowage environment" ) amount: float = Field( ..., title="Amount", description="Fixed amount of resource (kg)" )
[docs]class GenericResourceAmountRate(CamelModel): """ A specified amount of a generic resource. """ class_of_supply: ClassOfSupply = Field( ..., title="Class of Suppoly", description="Class of supply" ) environment: Environment = Field( ..., title="Environment", description="Required stowage environment" ) rate: float = Field(..., title="Rate", description="Time-rate of resource (kg/day)")