|
19 | 19 | import sqlalchemy as sa
|
20 | 20 | from sqlalchemy.ext import orderinglist
|
21 | 21 | from sqlalchemy import orm
|
| 22 | +from sqlalchemy.orm import Mapped |
22 | 23 | from sqlalchemy.orm import validates
|
23 | 24 | from sqlalchemy.sql import func
|
24 | 25 | from sqlalchemy_utils import ScalarListType
|
@@ -454,6 +455,7 @@ class LoadBalancer(base_models.BASE, base_models.IdMixin,
|
454 | 455 | sa.ForeignKey("availability_zone.name",
|
455 | 456 | name="fk_load_balancer_availability_zone_name"),
|
456 | 457 | nullable=True)
|
| 458 | + flavor: Mapped["Flavor"] = orm.relationship("Flavor") |
457 | 459 |
|
458 | 460 | def __str__(self):
|
459 | 461 | return (f"LoadBalancer(id={self.id!r}, name={self.name!r}, "
|
@@ -909,6 +911,7 @@ class Flavor(base_models.BASE,
|
909 | 911 | sa.ForeignKey("flavor_profile.id",
|
910 | 912 | name="fk_flavor_flavor_profile_id"),
|
911 | 913 | nullable=False)
|
| 914 | + flavor_profile: Mapped["FlavorProfile"] = orm.relationship("FlavorProfile") |
912 | 915 |
|
913 | 916 |
|
914 | 917 | class AvailabilityZoneProfile(base_models.BASE, base_models.IdMixin,
|
@@ -944,6 +947,8 @@ class AvailabilityZone(base_models.BASE,
|
944 | 947 | sa.ForeignKey("availability_zone_profile.id",
|
945 | 948 | name="fk_az_az_profile_id"),
|
946 | 949 | nullable=False)
|
| 950 | + availability_zone_profile: Mapped["AvailabilityZoneProfile"] = ( |
| 951 | + orm.relationship("AvailabilityZoneProfile")) |
947 | 952 |
|
948 | 953 |
|
949 | 954 | class ClientAuthenticationMode(base_models.BASE):
|
|
0 commit comments