Skip to content

Commit 8d6578d

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "[sqlalchemy2] Added missing relationships in models"
2 parents 0952b62 + e63e149 commit 8d6578d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

octavia/db/models.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import sqlalchemy as sa
2020
from sqlalchemy.ext import orderinglist
2121
from sqlalchemy import orm
22+
from sqlalchemy.orm import Mapped
2223
from sqlalchemy.orm import validates
2324
from sqlalchemy.sql import func
2425
from sqlalchemy_utils import ScalarListType
@@ -454,6 +455,7 @@ class LoadBalancer(base_models.BASE, base_models.IdMixin,
454455
sa.ForeignKey("availability_zone.name",
455456
name="fk_load_balancer_availability_zone_name"),
456457
nullable=True)
458+
flavor: Mapped["Flavor"] = orm.relationship("Flavor")
457459

458460
def __str__(self):
459461
return (f"LoadBalancer(id={self.id!r}, name={self.name!r}, "
@@ -909,6 +911,7 @@ class Flavor(base_models.BASE,
909911
sa.ForeignKey("flavor_profile.id",
910912
name="fk_flavor_flavor_profile_id"),
911913
nullable=False)
914+
flavor_profile: Mapped["FlavorProfile"] = orm.relationship("FlavorProfile")
912915

913916

914917
class AvailabilityZoneProfile(base_models.BASE, base_models.IdMixin,
@@ -944,6 +947,8 @@ class AvailabilityZone(base_models.BASE,
944947
sa.ForeignKey("availability_zone_profile.id",
945948
name="fk_az_az_profile_id"),
946949
nullable=False)
950+
availability_zone_profile: Mapped["AvailabilityZoneProfile"] = (
951+
orm.relationship("AvailabilityZoneProfile"))
947952

948953

949954
class ClientAuthenticationMode(base_models.BASE):

0 commit comments

Comments
 (0)