46 lines
1.2 KiB
Python
46 lines
1.2 KiB
Python
from app.common.models.deployment.deployment import Deployment
|
|
|
|
|
|
class DeploymentDao():
|
|
def __init__(self):
|
|
pass
|
|
|
|
async def create_deployment(self, deployment_data: Deployment):
|
|
# Logic to create a new deployment
|
|
Deployment.insert(deployment_data)
|
|
|
|
async def get_deployments_by_deployment_id(self, deployment_id: str):
|
|
# Logic to get a deployment by ID
|
|
pass
|
|
|
|
async def get_deployments_by_project_id(self, project_id: str):
|
|
# Logic to get deployments by project ID
|
|
pass
|
|
|
|
async def get_deployments_by_product_id(self, project_id: str):
|
|
# Logic to get deployments by project ID
|
|
pass
|
|
|
|
async def get_latest_deployment_by_project_id(self, project_id: str):
|
|
# Logic to get the latest deployment by project ID
|
|
pass
|
|
|
|
|
|
|
|
async def get_deployments_by_user_id(self, user_id: str):
|
|
# Logic to get deployments by user ID
|
|
pass
|
|
|
|
|
|
|
|
async def update_deployment(self, deployment_id: str, deployment_data: dict):
|
|
# Logic to update a deployment
|
|
pass
|
|
|
|
async def delete_deployment(self, deployment_id: str):
|
|
# Logic to delete a deployment
|
|
pass
|
|
|
|
|
|
|