lablup / lablup/backend.ai

Define Deployment DTOs (pydantic request/response models)

Open
#7,378 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
17h 7m
Merged PRs (30d)
358

Description

## Overview

Define pydantic-based request/response models for Deployment REST API.

## Tasks

1. Create DTOs in `src/ai/backend/common/dto/manager/deployment/`:
- DeploymentCreateRequest, DeploymentCreateResponse
- DeploymentUpdateRequest, DeploymentUpdateResponse
- DeploymentListRequest, DeploymentListResponse
- DeploymentDetailResponse
1. Create Revision DTOs:
- RevisionCreateRequest, RevisionCreateResponse
- RevisionListResponse, RevisionDetailResponse
- PromoteRevisionRequest, RollbackRequest
1. Create Policy DTOs:
- DeploymentPolicyUpdateRequest
- AutoScalingPolicyRequest, AutoScalingPolicyResponse
1. Follow existing patterns in `src/ai/backend/common/dto/manager/`

## Reference

- Existing DTOs: src/ai/backend/common/dto/manager/

JIRA Issue: BA-3430

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.