global using GetConfig = Application.Features.Config.Get;
global using UpdateConfig = Application.Features.Config.Update;
global using GetUser = Application.Features.Director.User.Get;
global using GetUserRoles = Application.Features.Director.User.GetRoles;
global using UpdateUser = Application.Features.Director.User.Update;
global using UpdateUserRoles = Application.Features.Director.User.UpdateRoles;
global using GetUsers = Application.Features.Director.Users.Get;
global using GetRoles = Application.Features.Director.Roles.Get;
global using GetRole = Application.Features.Director.Role.Get;
global using CreateRole = Application.Features.Director.Role.Create;
global using DeleteRole = Application.Features.Director.Role.Delete;
global using GetRolePermissions = Application.Features.Director.Role.Permissions.Get;
global using UpdateRolePermissions = Application.Features.Director.Role.Permissions.Update;

// 문서
global using SearchDocuments = Application.Features.Document.Search;
global using GetDocument = Application.Features.Document.Get;
global using CreateDocument = Application.Features.Document.Create;
global using UpdateDocument = Application.Features.Document.Update;
global using DeleteDocument = Application.Features.Document.Delete;

// 팝업
global using SearchPopups = Application.Features.Popup.Search;
global using GetPopup = Application.Features.Popup.Get;
global using CreatePopup = Application.Features.Popup.Create;
global using UpdatePopup = Application.Features.Popup.Update;
global using DeletePopup = Application.Features.Popup.Delete;

// FAQ 분류
global using GetFaqCategories = Application.Features.Faq.Category.GetAll;
global using SaveFaqCategories = Application.Features.Faq.Category.Save;

// FAQ 목록
global using SearchFaqItems = Application.Features.Faq.Item.Search;
global using GetFaqItem = Application.Features.Faq.Item.Get;
global using CreateFaqItem = Application.Features.Faq.Item.Create;
global using UpdateFaqItem = Application.Features.Faq.Item.Update;
global using DeleteFaqItem = Application.Features.Faq.Item.Delete;

// 배너 위치
global using GetBannerPositions = Application.Features.Banner.Position.GetAll;
global using SaveBannerPositions = Application.Features.Banner.Position.Save;

// 배너 목록
global using SearchBannerItems = Application.Features.Banner.Item.Search;
global using GetBannerItem = Application.Features.Banner.Item.Get;
global using CreateBannerItem = Application.Features.Banner.Item.Create;
global using UpdateBannerItem = Application.Features.Banner.Item.Update;
global using DeleteBannerItem = Application.Features.Banner.Item.Delete;

// 회원 목록
global using SearchMembers = Application.Features.Member.List.Search;
global using GetMember = Application.Features.Member.List.Get;
global using CreateMember = Application.Features.Member.List.Create;
global using UpdateMember = Application.Features.Member.List.Update;
global using DeleteMember = Application.Features.Member.List.Delete;
global using ApproveMember = Application.Features.Member.List.Approve;

// 회원 등급
global using GetMemberGrades = Application.Features.MemberGrade.GetAll;
global using GetMemberGrade = Application.Features.MemberGrade.Get;
global using CreateMemberGrade = Application.Features.MemberGrade.Create;
global using UpdateMemberGrade = Application.Features.MemberGrade.Update;
global using DeleteMemberGrade = Application.Features.MemberGrade.Delete;

// 로그인 내역
global using SearchLoginLogs = Application.Features.Member.Logs.Login.Search;
global using DeleteLoginLog = Application.Features.Member.Logs.Login.Delete;

// 이메일 변경 내역
global using SearchEmailChangeLogs = Application.Features.Member.Logs.EmailChange.Search;
global using DeleteEmailChangeLog = Application.Features.Member.Logs.EmailChange.Delete;

// 자기소개 변경 내역
global using SearchIntroChangeLogs = Application.Features.Member.Logs.IntroChange.Search;
global using DeleteIntroChangeLog = Application.Features.Member.Logs.IntroChange.Delete;

// 별명 변경 내역
global using SearchNameChangeLogs = Application.Features.Member.Logs.NameChange.Search;
global using DeleteNameChangeLog = Application.Features.Member.Logs.NameChange.Delete;

// 한마디 변경 내역
global using SearchSummaryChangeLogs = Application.Features.Member.Logs.SummaryChange.Search;
global using DeleteSummaryChangeLog = Application.Features.Member.Logs.SummaryChange.Delete;

// 지갑 관리
global using SearchWallets = Application.Features.Member.Wallet.List.Search;
global using GetWallet = Application.Features.Member.Wallet.List.Get;
global using ChargeWallet = Application.Features.Member.Wallet.List.Charge;

// 거래 장부
global using SearchWalletTransactions = Application.Features.Member.Wallet.Transactions.Search;
global using GetWalletTransaction = Application.Features.Member.Wallet.Transactions.Get;
global using DeleteWalletTransaction = Application.Features.Member.Wallet.Transactions.Delete;