can link google accounts!
This commit is contained in:
@@ -22,6 +22,21 @@ class BaseModel(db.Model):
|
||||
)
|
||||
deleted_at = db.Column(db.DateTime, nullable=True)
|
||||
|
||||
@classmethod
|
||||
def create(cls, **kwargs):
|
||||
"""Create and save a new model instance.
|
||||
|
||||
Args:
|
||||
**kwargs: Model field values
|
||||
|
||||
Returns:
|
||||
The created model instance
|
||||
"""
|
||||
instance = cls(**kwargs)
|
||||
db.session.add(instance)
|
||||
db.session.commit()
|
||||
return instance
|
||||
|
||||
def save(self):
|
||||
"""Save the model instance to database."""
|
||||
db.session.add(self)
|
||||
|
||||
@@ -24,6 +24,9 @@ class Organization(BaseModel):
|
||||
oidc_clients = db.relationship(
|
||||
"OIDCClient", back_populates="organization", cascade="all, delete-orphan"
|
||||
)
|
||||
external_provider_configs = db.relationship(
|
||||
"ExternalProviderConfig", back_populates="organization", cascade="all, delete-orphan"
|
||||
)
|
||||
security_policy = db.relationship(
|
||||
"OrganizationSecurityPolicy",
|
||||
back_populates="organization",
|
||||
|
||||
Reference in New Issue
Block a user