Data model: Rename service provider to cloud provider

This commit is contained in:
Tobias Kunze 2025-03-16 08:36:07 +01:00
parent 6702de359b
commit 7f200b974b

View file

@ -52,11 +52,18 @@ class ControlPlane(models.Model):
# TODO: schema
api_credentials = models.JSONField(verbose_name=_("API credentials"))
cloud_provider = models.ForeignKey(
to="CloudProvider",
on_delete=models.PROTECT,
related_name="control_planes",
verbose_name=_("Cloud provider"),
)
def __str__(self):
return self.name
class ServiceProvider(models.Model):
class CloudProvider(models.Model):
name = models.CharField(max_length=100, verbose_name=_("Name"))
description = models.TextField(blank=True, verbose_name=_("Description"))
logo = models.ImageField(
@ -114,8 +121,8 @@ class ServiceOffering(models.Model):
related_name="offerings",
verbose_name=_("Services"),
)
providers = models.ManyToManyField(
to="ServiceProvider",
provider = models.ForeignKey(
to="CloudProvider",
related_name="offerings",
verbose_name=_("Providers"),
)