Skip to content

feat(feature-query-integration): merge the first feature into the develop branch.#6131

Merged
piggggggggy merged 124 commits intodevelopfrom
feature-query-integration
Aug 18, 2025
Merged

feat(feature-query-integration): merge the first feature into the develop branch.#6131
piggggggggy merged 124 commits intodevelopfrom
feature-query-integration

Conversation

@sulmoJ
Copy link
Member

@sulmoJ sulmoJ commented Aug 13, 2025

Skip Review (optional)

  • Minor changes that don't affect the functionality (e.g. style, chore, ci, test, docs)
  • Previously reviewed in feature branch, further review is not mandatory
  • Self-merge allowed for solo developers or urgent changes

Description (optional)

SSIA

Things to Talk About (optional)

skdud4659 and others added 30 commits June 23, 2025 13:37
* Merge pull request #5866 from skdud4659/feature/alert-manager

refactor: refactor alert-manager API to api-client format

* chore(monitoring): move from schema folder to api-clients folder (#5876)

* chore(monitoring): move from schema folder to api-clients folder

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat(monitoring): create api-doc-constant

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to alert api (#5879)

* feat: apply vue-query to alert list api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to alert history api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to alert get api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to alert update api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* refactor: remove alert detail page store

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to alert delete api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* chore: changed file name

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* refactor: separate alert list api into a dedicated file

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* chore: remove unnecessary code

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to escalation policy api (#5884)

* feat: apply vue-query to escalation policy list api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to escalation policy get api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to escalation policy create api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* chore: edit invalidate query key

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to escalation policy delete api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* fix: invalidate query key on alert delete

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* chore: apply pr review

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* Merge pull request #5886 from skdud4659/feature/event-rule

feat: apply vue-query to "event rule, note" api

* feat(alert-table): create and apply alert-list pagination query (#5900)

* feat(alert-table): create and apply alert-list pagination query

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

* chore: fix pagination options bug

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

* fix(task-table): apply pagination query & refactor pagination query

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>
Signed-off-by: samuel.park <samuel.park@megazone.com>

* Merge pull request #5930 from skdud4659/feature/notification

feat: apply vue-query to notification protocol api

* feat: update vue query pagination at service landing page (#5936)

* fix: apply healthyService pageSize change on window resize

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: update vue query pagination at service landing page

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: add computedRef type

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* Merge pull request #5945 from skdud4659/feature/user-channel

feat: apply vue-query to user channel api

* feat: apply vue-query to user group channel api (#5944)

* feat: apply vue-query to user group channel api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* chore: apply pr review

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to service channel api (#5946)

* feat: apply vue-query to service channel 'create' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to service channel 'delete' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to service channel 'disable/enable' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to service channel 'get' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to service channel 'list' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to service channel 'update' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* fix: bug fix due to vue query migration

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* chore: apply pr review

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* fix: unify code concerns

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to webhook api (#5948)

* feat: apply vue-query to webhook 'create' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to webhook 'delete' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to webhook 'enable/disable' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to webhook 'update message format' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to webhook 'update' api and deduplicate query key invalidation

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to webhook 'list errors' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue-query to webhook 'list' api

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* fix: bug fix due to vue query adoption

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* Merge pull request #5950 from skdud4659/feat/service

feat: apply vue-query to service api

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>
Signed-off-by: piggggggggy <samuel.park@mz.co.kr>
Signed-off-by: samuel.park <samuel.park@megazone.com>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Co-authored-by: Piggy Park (박용태) <samuel.park@megazone.com>
Co-authored-by: 이승연 <sylee1274@mz.co.kr>
Co-authored-by: 이승연 <165753731+seungyeoneeee@users.noreply.github.com>
* refactor: move API calls from store to vue query

Signed-off-by: yuda <yuda@megazone.com>

* refactor: replace direct api usage in page with vue query mutation

Signed-off-by: yuda <yuda@megazone.com>

* refactor: implement "single source of truth" with vue query

Signed-off-by: yuda <yuda@megazone.com>

* chore: change order of codes

Signed-off-by: yuda <yuda@megazone.com>

* chore: use `toValue`

Signed-off-by: yuda <yuda@megazone.com>

* chore: use computed dataSourceId

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use `useServiceQueryKey` rather than array key

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* feat(budget): apply tanstack query at budget service (intro: about settings and list&get API) (#5878)

* feat: add Budget & Budget Usage Query Settings

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: update method of getting list and analyze api with vue-query

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: apply as feedback

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat(budget): apply vue query when creating budget (#5885)

* feat: apply vue query when creating budget

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: update languages

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: add translations

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: apply feedback (using computed with cached values)

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat(budget): update mutation of budget detail page - heading with vue query (#5895)

* chore: updated variable names

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: remove pinia store usage completely

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: add mutation composable (update, set_notification, delete)

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: update detail heading action of budget detail page with vue query

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: remove unnecessary codes

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: update admin budget detail page (same as user)

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: update wrong file name

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

* feat(budget): update budget detail page with vue query (#5904)

* feat: update budget detail base information with vue query

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

* feat: update budget usage trend as monthly with vue query

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

* feat: update budget usage trend as total with vue query

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

* feat: clean up __mutationType usage from budget update mutation

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: add comment

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* fix: prevent filter override by merging query filters explicitly (#5928)

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: apply design feedback to budget create page (#5939)

* feat: apply design feedback to budget create page

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: update languages

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: apply updated design of budget create step

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat(budget): apply design feedback about budget detail chart (#5943)

* feat: update languages

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: update icon svg files of budget chart legend icons

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: apply design feedback about budget detail chart

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: fix minor issue of language

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: apply feedback

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

* chore: move invalidateBudgetListQuery outside of onSuccess callback

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>
…rvice (#5959)

* feat(reference-model): create integrated `Reference Model` (#5877)

* chore(query-key): separate query-key helper

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-query-key): create reference query-key composable

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(query-cache-watcher): create query-cache watcher composable

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model-list): create reference-model list composable

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: edit composable name

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model): create reference-model type & config

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model-map): create reference-model map data composable

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-query): create reference-model query (originally variable model)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model): create reference-model composable (DSL)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model): create reference sync composable (for api-clients)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: edit composable name

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: create reference-model query type

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model): create reference-model query helper (variable model)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: edit typo

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model): create new reference model (#5941)

* chore: move file architecture

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model): create reference-model core

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: refactor dir architecture

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply changed query file path

Signed-off-by: samuel.park <samuel.park@megazone.com>

* fix(reference-model): refactor interface to make it easy to read

Signed-off-by: samuel.park <samuel.park@megazone.com>

* refactor(reference-model): separate reference-model composable & small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-model): create reference models & move schema dir  (#5947)

* feat(reference-model): create reference models & move schema dir

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply changed schema path

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: create reference data model (workspace, ta, secret, region, provider, all) & refactor reference-data-model interface (#5949)

* fix(reference-data-model): refactor reference-data-model interface

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply changed path

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: create reference data model (workspace, ta, secret, region, provider, all)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply changed path

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: edit test code

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-data-model): create namespace reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* fix(reference-data-model): apply reference data model  (#5951)

* fix(reference-data-model): apply reference data model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* fix(provider-button-list): apply reference data model & refactor provider list component

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-data-model): create reference-data-model (user, userGroup, workspaceGroup, protocol)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* refactor: apply workspaceUser to user-reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-data-model): apply reference data model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(plugin): create plugin-reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(workspace-home): apply reference-data-model & apply vue query

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: apply reference-data-model and vue-query (iam, landing, my-page)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: apply reference-data-model and vue query (sa, advanced)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: update api-doc

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: solve conflicts

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: create reference data model (alert-manager)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: solve conflicts

Signed-off-by: samuel.park <samuel.park@megazone.com>

* fix: solve conflicts

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: solve conflicts

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: apply reference-data-model to alert-manager v2

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: separate user reference data model (user/workspaceUser)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: solve conflicts

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat: apply reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: typo

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: solve lint error

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>
* refactor: update cost analyze vue query

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply vue query to cost anlaysis pages

Signed-off-by: yuda <yuda@megazone.com>

* chore: move directory

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* feat: add `useCostReportDataAnalyzeQuery`

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply `useCostReportDataAnalyzeQuery` to pages

Signed-off-by: yuda <yuda@megazone.com>

* chore: very minor things

Signed-off-by: yuda <yuda@megazone.com>

* chore: apply copilot review

Signed-off-by: yuda <yuda@megazone.com>

* feat: add cost report queries

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply cost report queries to pages

Signed-off-by: yuda <yuda@megazone.com>

* feat: create `useCostReportApi`

Signed-off-by: yuda <yuda@megazone.com>

* chore: apply review

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
…nation query (#5969)

* feat(budget): apply responsive ui as design feedback (#5960)

* chore: update languages

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: apply responsive ui of design feedback

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: update responsive ui about button of budget alerts field

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* refactor: apply pagination query with vue query in budget main page (#5967)

* feat: update pagination query with vue query

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: remove unnecessary type of state

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: remove unnecessary code

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: apply updated file path

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: update as feedback and add missing code about queryTags

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
…ity (#5968)

* feat(id-batcher): create id-batcher module for reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-repository): create reference-repository module for reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-data-model): create event-emitter util for reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* refactor(reference-data-model): refactor internal modules

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(reference-data-model): apply changed architecture

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore(reference-repository): add defensive code in requestItem

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: create test code (`id-batcher.ts`, `reference-repository.ts`)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: create create-event-emitter test code

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: create reference data model test code

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: remove deprecated file

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>
* chore: replace admin collector page with user page

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use `useCollectorApi` rather than spaceConnector

Signed-off-by: yuda <yuda@megazone.com>

* refactor: delete useCollectorDetailPageStore

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply `useCollectorListQuery` to collector page, store

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* chore: move directory of inventory/job

Signed-off-by: yuda <yuda@megazone.com>

* chore: move directory of inventory/job-task

Signed-off-by: yuda <yuda@megazone.com>

* chore: move directory of inventory/change-history

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* chore: add new api clients (page-schema, cloud-service)

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

* feat(cloud-service-detail): apply vue-query

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

* chore: refactor cloud-service page params type

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

* chore: refactor cloud-service-detail tabs

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

* chore: small fix

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>

---------

Signed-off-by: piggggggggy <samuel.park@mz.co.kr>
* feat: create job analyze vue query

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use collector vue query instead of store data

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use collector id rather than collector

Signed-off-by: yuda <yuda@megazone.com>

* refactor: remove api logic from page store, use query and useApi hook

Signed-off-by: yuda <yuda@megazone.com>

* refactor: delete list query params from store

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use mutations

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use vue query instead of api

Signed-off-by: yuda <yuda@megazone.com>

* feat: create `useInventoryJobListQuery` and use it

Signed-off-by: yuda <yuda@megazone.com>

* refactor: change from options store to composition store

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use mutations instead of using api

Signed-off-by: yuda <yuda@megazone.com>

* fix: add accidentally deleted query

Signed-off-by: yuda <yuda@megazone.com>

* refactor: delete `getAllJobsCount` from collectorJobStore

Signed-off-by: yuda <yuda@megazone.com>

* chore: change code order

Signed-off-by: yuda <yuda@megazone.com>

* chore: change variable name

Signed-off-by: yuda <yuda@megazone.com>

* refactor: delete `useCollectorJobStore` and use vue query

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* chore: delete `AdminCollectHistoryJobPage.vue`

Signed-off-by: yuda <yuda@megazone.com>

* chore: edit minor

Signed-off-by: yuda <yuda@megazone.com>

* chore: fetch data up to day, exclude hour

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* refactor: use `collectorGetQuery` instead of using store

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use `inventoryJobListQuery` instead of using props

Signed-off-by: yuda <yuda@megazone.com>

* chore: update usage of store actions

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* chore: change component file name

Signed-off-by: yuda <yuda@megazone.com>

* chore: change store file name

Signed-off-by: yuda <yuda@megazone.com>

* chore: add query key to `useCollectorGetQuery`

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* feat: apply vue query at app 'create/update' API

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* chore: changed position

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue query at app 'delete' API

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue query at app 'enabled' API

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue query at app 'disabled' API

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue query at app 'generate client secret' API

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* feat: apply vue query at app 'list' API and cleanup store

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* refactor: query key invalidation and modal state update

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* fix: apply pr review

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>
)

* chore(collector-rule): move from /schema to /api-clients/.../schema

Signed-off-by: yuda <yuda@megazone.com>

* feat: create `useCollectorRuleApi` and `useCollectorRuleListQuery`

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply vueQuery and mutations to collectorAdditionalRule

Signed-off-by: yuda <yuda@megazone.com>

* chore: fix initial bug

Signed-off-by: yuda <yuda@megazone.com>

* chore: fix minor

Signed-off-by: yuda <yuda@megazone.com>

* chore: delete useless promise

Signed-off-by: yuda <yuda@megazone.com>

* chore: use safe way for return value of vue query

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
Signed-off-by: samuel.park <samuel.park@megazone.com>
…ic-layout) (#5981)

* feat(api-client): create api-clients (autocomplete, page-schema, user-config, inventory, monitoring)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* fix(pagination-query): reflect "analyze" verb in pagination query

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(cloud-service-detail): apply vue-query (cloud-service-detail-page)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(custom-field-modal): apply vue-query (custom-field-modal-dynamic-layout)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: refactor cloud-service-type-list composable

Signed-off-by: samuel.park <samuel.park@megazone.com>

* refactor(cloud-service): refactor cloud-service stores

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(security): apply vue-query

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: change file path (cloud-service -> project)

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply reference-data-model

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>
Signed-off-by: Piggy Park (박용태) <samuel.park@megazone.com>
* refactor(collector): apply vue query to modal

Signed-off-by: yuda <yuda@megazone.com>

* chore: invalidate list query when update collector

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use `usePluginGetVersionsQuery` instead of using api directly

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply vue query to `jobTask.list`

Signed-off-by: yuda <yuda@megazone.com>

* chore: apply review

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* chore: move directory from schema to api-clients

Signed-off-by: yuda <yuda@megazone.com>

* feat: create `useMetricExampleApi`

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* refactor: use vue query for inventory/namespace

Signed-off-by: yuda <yuda@megazone.com>

* chore: minor

Signed-off-by: yuda <yuda@megazone.com>

* chore: apply copilot review

Signed-off-by: yuda <yuda@megazone.com>

* chore: apply review

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* feat: add metric queries

Signed-off-by: yuda <yuda@megazone.com>

* refactor: use metric vue query

Signed-off-by: yuda <yuda@megazone.com>

* chore: update api-doc-constant

Signed-off-by: yuda <yuda@megazone.com>

* chore: apply review

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* refactor: remove origin metric data from page store

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply vue query to metric pages

Signed-off-by: yuda <yuda@megazone.com>

* chore: set default value

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* feat: add namespace get query

Signed-off-by: yuda <yuda@megazone.com>

* refactor: apply `namespace` vue query

Signed-off-by: yuda <yuda@megazone.com>

---------

Signed-off-by: yuda <yuda@megazone.com>
* feat: apply vue query of userList per adminMode

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* feat: apply role binding vue query at user management table

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* refactor: apply vue-query at header for total count and fix store

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: remove unnecessary spread

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: apply update method as mutation

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: remove unnecessary props drilling and emit

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: update refresh method

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: yuda <yuda@megazone.com>
* feat(service-account): create api-clients

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: remove deprecated schema & small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account-detail): create service account detail info composable

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): create mutation composables

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): create service account query composables

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): create service account pagination query composables

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): create service-account schema composables

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): create contextual derived query composables

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(detail-page): apply vue query to baseInformation section

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(detail-page): apply vue query to credentials section

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(detail-page): apply vue query to auto-sync section

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(detail-page): apply vue-query to cluster section

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(detail-page): apply vue-query other sections

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): apply vue-query to modals

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account-store): refactor stores

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): apply vue-query to service-account pages

Signed-off-by: samuel.park <samuel.park@megazone.com>

* feat(service-account): apply vue-query other components

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply review

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: apply review

Signed-off-by: samuel.park <samuel.park@megazone.com>

* chore: small fix

Signed-off-by: samuel.park <samuel.park@megazone.com>

---------

Signed-off-by: samuel.park <samuel.park@megazone.com>
* refactor: apply variables as store updated state (selectedUsers)

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* refactor: add composable of vue query (query, mutation)

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

* refactor: apply vue query at user tab

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

* chore: apply review

Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: seungyeoneeee <sylee1274@mz.co.kr>
piggggggggy and others added 8 commits August 11, 2025 20:17
Signed-off-by: samuel.park <samuel.park@megazone.com>
Signed-off-by: samuel.park <samuel.park@megazone.com>
* feat(project): add query client and invalidate project list on successful creation

Signed-off-by: sulmoJ <tjdah0853@gmail.com>

* fix(ProjectLSBSearch): change `key` binding from `key` to `project_id`

Signed-off-by: sulmoJ <tjdah0853@gmail.com>

* feat(ProjectRenameModal): use query client to invalidate project list on successful update

Signed-off-by: sulmoJ <tjdah0853@gmail.com>

---------

Signed-off-by: sulmoJ <tjdah0853@gmail.com>
#6127)

* fix: data disappearing on resize & refine grid implementation

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* fix: select dropdown not displaying current timezone

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
* fix: prevent post/list from refetching after returning from notice detail

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

* fix: switch to detail tab if docs are missing when webhook changes

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>

---------

Signed-off-by: NaYeong,Kim <nayeongkim@megazone.com>
…e vue query (#6123)

* refactor: update project selectdropdown for search and improve vue query

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* fix: invalidates workspace user list on role binding deletion

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* fix: improved budget usage list fetching by period

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* refactor: improve budget unified cost analyze with Vue Query

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: add error popup when role update permission denied

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* chore: change list from user list to workspace user list

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* fix(budget-create): critical bug - resource error of not verified email

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
…ler (#6130)

* feat: add role config to resourceMenuHandler

Signed-off-by: sulmo <sulmo@megazone.com>

* refactor: replace fixedFilters with menuFilters in resource menu handler

Signed-off-by: sulmo <sulmo@megazone.com>

* refactor: change FixedFilters from all resource menu handler to Menufilters

Signed-off-by: sulmo <sulmo@megazone.com>

* refactor: update test cases to use menuFilters instead of fixedFilters in resource menu handler

Signed-off-by: sulmo <sulmo@megazone.com>

---------

Signed-off-by: sulmo <sulmo@megazone.com>
@vercel
Copy link

vercel bot commented Aug 13, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
feature-query-integration Ready Ready Preview Comment Aug 18, 2025 5:08am
3 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
console Ignored Ignored Preview Aug 18, 2025 5:08am
mfa-saas-qa Ignored Ignored Aug 18, 2025 5:08am
web-storybook Ignored Ignored Aug 18, 2025 5:08am

@github-actions
Copy link
Contributor

⚠️ @sulmoJ the signed-off-by was not found in the following 1 commits:

✅ Why it is required

The Developer Certificate of Origin (DCO) is a lightweight way for contributors to certify that they wrote or otherwise have the right to submit the code they are contributing to the project. Here is the full text of the DCO.

Contributors sign-off that they adhere to these requirements by adding a Signed-off-by line to commit messages.

This is my commit message

Signed-off-by: Random Developer <randomdeveloper@example.com>

Git even has a -s command line option to append this automatically to your commit message:

$ git commit -s -m 'This is my commit message'

@github-actions
Copy link
Contributor

🎉 @seungyeoneeee has been randomly selected as the reviewer! Please review. 🙏

* fix: resolve conflicts (merge develop into feature-query-integration)

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* refactor: fix MFA related codes as vue query updated

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* fix: bug of reactivity about user update form

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

* fix: table selection sync issues after user update

Signed-off-by: 이승연 <sylee1274@mz.co.kr>

---------

Signed-off-by: 이승연 <sylee1274@mz.co.kr>
@github-actions
Copy link
Contributor

⚠️ @sulmoJ the signed-off-by was not found in the following 1 commits:

✅ Why it is required

The Developer Certificate of Origin (DCO) is a lightweight way for contributors to certify that they wrote or otherwise have the right to submit the code they are contributing to the project. Here is the full text of the DCO.

Contributors sign-off that they adhere to these requirements by adding a Signed-off-by line to commit messages.

This is my commit message

Signed-off-by: Random Developer <randomdeveloper@example.com>

Git even has a -s command line option to append this automatically to your commit message:

$ git commit -s -m 'This is my commit message'

@github-actions
Copy link
Contributor

⚠️ @sulmoJ the signed-off-by was not found in the following 1 commits:

✅ Why it is required

The Developer Certificate of Origin (DCO) is a lightweight way for contributors to certify that they wrote or otherwise have the right to submit the code they are contributing to the project. Here is the full text of the DCO.

Contributors sign-off that they adhere to these requirements by adding a Signed-off-by line to commit messages.

This is my commit message

Signed-off-by: Random Developer <randomdeveloper@example.com>

Git even has a -s command line option to append this automatically to your commit message:

$ git commit -s -m 'This is my commit message'

seungyeoneeee and others added 7 commits August 14, 2025 13:20
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: 이승연 <sylee1274@mz.co.kr>
Signed-off-by: samuel.park <samuel.park@megazone.com>
@github-actions
Copy link
Contributor

⚠️ @sulmoJ the signed-off-by was not found in the following 1 commits:

✅ Why it is required

The Developer Certificate of Origin (DCO) is a lightweight way for contributors to certify that they wrote or otherwise have the right to submit the code they are contributing to the project. Here is the full text of the DCO.

Contributors sign-off that they adhere to these requirements by adding a Signed-off-by line to commit messages.

This is my commit message

Signed-off-by: Random Developer <randomdeveloper@example.com>

Git even has a -s command line option to append this automatically to your commit message:

$ git commit -s -m 'This is my commit message'

@piggggggggy piggggggggy merged commit e936db4 into develop Aug 18, 2025
10 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants