Gyubong Lee
Gyubong Lee
## Objective Complete Create action with GraphQL integration and comprehensive tests. ## Implementation Details - GraphQL mutation modification (~30 lines) - `CreateScalingGroupInput` → `Creator` conversion logic - `simple_db_mutate_returning_item` → `processors.scaling_group.create.wait_for_complete()`...
# Objective Complete Purge action with GraphQL integration and comprehensive tests. # Implementation Details ## GraphQL mutation (~25 lines) - `PurgeScalingGroupInput` with `name: str` - `PurgeScalingGroupResult` with `ok: bool`, `msg:...
resolves #7523 (BA-3516) **Checklist:** (if applicable) - [ ] Milestone metadata specifying the target backport version - [x] Mention to the original issue - [ ] Installer updates including: -...
## Objective Complete Modify action with GraphQL integration and comprehensive tests. ## Implementation Details **GraphQL mutation modification (~30 lines)** - `ModifyScalingGroupInput` → `Updater` conversion logic - `simple_db_mutate_returning_item` → `processors.scaling_group.modify.wait_for_complete()` **ScalingGroupOpts...
## Objective Implement Modify action with Updater pattern for partial updates. ## Implementation Details - `updaters.py`: ScalingGroupUpdaterSpec (~80 lines) - OptionalState support for partial updates - `actions/modify_scaling_group.py`: Modify action definition...
resolves #7486 (BA-3486) **Checklist:** (if applicable) - [ ] Milestone metadata specifying the target backport version - [x] Mention to the original issue - [ ] Installer updates including: -...
## Motivation Currently, some GraphQL resolvers use delayed imports within resolver functions to prevent cyclic imports. This pattern reduces code readability and mixes business logic with resolver definitions, making maintenance...
Apply the fetcher pattern to the `artifact_registry_meta` module under `src/ai/backend/manager/api/gql/`. ## Objective - Create `fetcher.py` file for this module - Separate data retrieval logic from resolvers into fetchers - Rename...
Apply the fetcher pattern to the `artifact_registry` module under `src/ai/backend/manager/api/gql/`. ## Objective - Create `fetcher.py` file for this module - Separate data retrieval logic from resolvers into fetchers - Rename...
Apply the fetcher pattern to the `app_config` module under `src/ai/backend/manager/api/gql/`. ## Objective - Create `fetcher.py` file for this module - Separate data retrieval logic from resolvers into fetchers - Rename...