# Error Message when the check has been unsuccessful
- error: str = sqlmodel.Field(default="")
+ error: str = sqlmodel.Field(default="", exclude=True)
# Created At
- created_at : datetime.datetime = sqlmodel.Field(
+ created_at : datetime.datetime = sqlmodel.Field(exclude=True,
sa_column_kwargs = {"server_default" : sqlalchemy.text("CURRENT_TIMESTAMP")}
)
# Created By ID
- created_by_id: int = sqlmodel.Field(foreign_key="users.id")
+ created_by_id: int = sqlmodel.Field(foreign_key="users.id", exclude=True)
# Created By
# Deleted By ID
- deleted_by_id: int | None = sqlmodel.Field(foreign_key="users.id")
+ deleted_by_id: int | None = sqlmodel.Field(foreign_key="users.id", exclude=True)
# Deleted By
# Contact
- contact: str
+ contact: str = sqlmodel.Field(exclude=True)
# Notes
- notes: str = sqlmodel.Field(default="")
+ notes: str = sqlmodel.Field(default="", exclude=True)
# Country Code
# Addresses IPv6
- addresses_ipv6: list[ipaddress.IPv6Address] = sqlmodel.Field(
- sa_column=sqlalchemy.Column(sqlalchemy.ARRAY(INET), nullable=False, default=list)
+ addresses_ipv6: list[ipaddress.IPv6Address] = sqlmodel.Field(exclude=True,
+ sa_column=sqlalchemy.Column(sqlalchemy.ARRAY(INET), nullable=False, default=list),
)
def supports_ipv6(self):
# Addresses IPv4
- addresses_ipv6: list[ipaddress.IPv4Address] = sqlmodel.Field(
+ addresses_ipv4: list[ipaddress.IPv4Address] = sqlmodel.Field(exclude=True,
sa_column=sqlalchemy.Column(sqlalchemy.ARRAY(INET), nullable=False, default=list)
)