Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
f6434fc
chore: Apply batch updates from central configuration
CHOOSLA Oct 14, 2025
6ae555b
chore: Apply batch updates from central configuration
CHOOSLA Oct 15, 2025
df55ce5
[FEAT] 로그인 구현
Sangyoon98 Oct 15, 2025
d2e86c7
[FIX] 코드 래빗 코드 리뷰 반영
Sangyoon98 Oct 15, 2025
54e4841
[FIX] 키체인 접근 오류 예외 추가
Sangyoon98 Oct 15, 2025
efaf3d1
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
ccf251d
Merge pull request #12 from 33-Auto/SPM-20
Sangyoon98 Oct 16, 2025
ed24b9d
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
c7d873f
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
27601b8
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
23caf32
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
88de19b
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
c69b513
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
53db322
chore: Apply batch updates from central configuration
CHOOSLA Oct 16, 2025
6e002fe
[FEAT] 부품 조회 화면 구현
Sangyoon98 Oct 18, 2025
c10a5be
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Oct 18, 2025
39498fb
[FIX] 부품 목록 리스트 UI 수정
Sangyoon98 Oct 18, 2025
220f2f1
Merge pull request #13 from 33-Auto/SPM-99
Sangyoon98 Oct 18, 2025
498f732
[FEAT] 출고목록, 장바구니, 출고처리 로직, 장바구니 담기 로직 구현
Sangyoon98 Oct 20, 2025
b71c31c
[REFAC] StringResource 분리
Sangyoon98 Oct 20, 2025
3217936
[FIX] 코드래빗 리뷰 사항 수정
Sangyoon98 Oct 20, 2025
cba2bc4
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Oct 20, 2025
ec819c3
[FIX] 바텀시트 UI 수정
Sangyoon98 Oct 20, 2025
10099d4
Merge pull request #14 from 33-Auto/SPM-130
Sangyoon98 Oct 20, 2025
0696574
[FEAT] 주문관리, 주문상세, 주문로직 구현
Sangyoon98 Oct 21, 2025
e986baf
[FIX] 주석 제거
Sangyoon98 Oct 21, 2025
b9ef8c3
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Oct 22, 2025
398af82
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Oct 22, 2025
85eb93f
Merge pull request #15 from 33-Auto/SPM-175
Sangyoon98 Oct 22, 2025
538b3f0
[FEAT] 검색 기능 구현
Sangyoon98 Oct 23, 2025
150c1f9
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Oct 23, 2025
75d346f
[FIX] 앱 전체 백그라운드 설정
Sangyoon98 Oct 23, 2025
ebe57ca
Merge pull request #16 from 33-Auto/SPM-223
Sangyoon98 Oct 24, 2025
5615698
[FEAT] 유저 로그인, 회원 가입, 토큰 갱신, 자동 로그인, 로그아웃, Authorization 전역 헤더 구현
Sangyoon98 Oct 24, 2025
ab52662
[REFAC] 코드 정리
Sangyoon98 Oct 24, 2025
29c95cf
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Oct 24, 2025
041e976
Merge pull request #17 from 33-Auto/SPM-244
Sangyoon98 Oct 29, 2025
9b46102
[FEAT] 대시보드 UI 구성
Sangyoon98 Oct 29, 2025
7e5bc8c
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Oct 29, 2025
fd3127c
[REFAC] StringResource 분리
Sangyoon98 Oct 29, 2025
9f0373f
Merge pull request #18 from 33-Auto/SPM-283
Sangyoon98 Oct 29, 2025
d27775c
[REFAC] 주문 생성 API 수정
Sangyoon98 Oct 31, 2025
7d44001
[REFAC] 주문 로직 수정, 예외 처리 전역 스낵바 적용, 패키지 구조 리팩토링
Sangyoon98 Nov 2, 2025
b20eaaf
Update SampoomManagement/Features/Order/UI/OrderListViewModel.swift
Sangyoon98 Nov 2, 2025
5f0104e
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Nov 2, 2025
ed2c94c
Merge pull request #19 from 33-Auto/SPM-329
Sangyoon98 Nov 2, 2025
73b4a2f
[FIX] 로그인, 회원가입 로직 수정 / 설정 화면 구성
Sangyoon98 Nov 4, 2025
c99f695
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Nov 4, 2025
9996a6a
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Nov 4, 2025
7331aaa
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Nov 4, 2025
9de3e18
Merge pull request #20 from 33-Auto/SPM-354
Sangyoon98 Nov 4, 2025
4f65013
[REFAC] 직급 Enum 변경
Sangyoon98 Nov 5, 2025
12d571f
Merge pull request #21 from 33-Auto/SPM-396
Sangyoon98 Nov 6, 2025
b6acba1
[FEAT] 부품 가격 추가
Sangyoon98 Nov 6, 2025
f7a887c
Merge pull request #22 from 33-Auto/SPM-408
Sangyoon98 Nov 6, 2025
d168d93
[FEAT] 대시보드 api 연동
Sangyoon98 Nov 6, 2025
fc23ecc
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Nov 7, 2025
eaa9240
[FIX] 코드 래빗 리뷰 사항 수정
Sangyoon98 Nov 7, 2025
636abe8
Merge pull request #23 from 33-Auto/SPM-432
Sangyoon98 Nov 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 13 additions & 11 deletions .github/workflows/pr-reminder.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
name: PR Reminder
name: PR Reminder

on:
schedule:
- cron: "0 0,5,8 * * *" # 아침 9시, 오후 2시, 오후 5시에 실행 (UTC 기준으로 설정해서 한국 시간에 맞춤)
workflow_dispatch:
on:
schedule:
- cron: "47 23,4,7,8,10 * * *" # 아침 8시 47분, 오후 2시 47분, 오후 4시 47분, 오후 5시 47분, 오후 7시 47분 에 실행 (UTC 기준으로 설정해서 한국 시간에 맞춤)
workflow_dispatch:

jobs:
call-reusable-reminder:
uses: 33-Auto/.github/.github/workflows/reusable-pr-reminder.yml@main
secrets:
# 해당 시크릿은 조직의 시크릿에 저장되어 있음
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
jobs:
call-reusable-reminder:
uses: 33-Auto/.github/.github/workflows/reusable-pr-reminder.yml@main
secrets:
# 해당 시크릿은 조직의 시크릿에 저장되어 있음
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
with:
SLACK_USER_MAP: ${{ vars.SLACK_USER_MAP }}
Comment on lines +10 to +15

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}

Copilot Autofix

AI 3 months ago

To fix this issue, add an explicit permissions block at the root of the workflow file (above on:), as all jobs in the workflow that do not have their own permissions key will inherit these settings. The best approach is to start with minimal permissions and increment as necessary. Since the job is used to send Slack notifications related to PRs and uses secrets, it's best to set contents: read and pull-requests: read as a minimal safe configuration, unless further write permissions are required for PRs (e.g., editing, commenting). Update lines at the top of .github/workflows/pr-reminder.yml to add:

permissions:
  contents: read
  pull-requests: read

If in the future you require more permissions (such as issues: write or pull-requests: write), you can further increase granularity.

Suggested changeset 1
.github/workflows/pr-reminder.yml

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/.github/workflows/pr-reminder.yml b/.github/workflows/pr-reminder.yml
--- a/.github/workflows/pr-reminder.yml
+++ b/.github/workflows/pr-reminder.yml
@@ -1,4 +1,7 @@
   name: PR Reminder
+  permissions:
+    contents: read
+    pull-requests: read
 
   on:
     schedule:
EOF
@@ -1,4 +1,7 @@
name: PR Reminder
permissions:
contents: read
pull-requests: read

on:
schedule:
Copilot is powered by AI and may make mistakes. Always verify output.
27 changes: 24 additions & 3 deletions SampoomManagement.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
/* Begin PBXBuildFile section */
533528342E8BD99400F38FD1 /* Alamofire in Frameworks */ = {isa = PBXBuildFile; productRef = 533528332E8BD99400F38FD1 /* Alamofire */; };
5387CA3A2E8F676E005A3936 /* Swinject in Frameworks */ = {isa = PBXBuildFile; productRef = 5387CA392E8F676E005A3936 /* Swinject */; };
53F27C452E9F9C8800D223ED /* Toast in Frameworks */ = {isa = PBXBuildFile; productRef = 53F27C442E9F9C8800D223ED /* Toast */; };
/* End PBXBuildFile section */

/* Begin PBXFileReference section */
Expand All @@ -19,7 +20,7 @@
533528372E8BDAB300F38FD1 /* Exceptions for "SampoomManagement" folder in "SampoomManagement" target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
Resources/Info.plist,
Info.plist,
);
target = 53A7B4BE2E8A43AF00BC946E /* SampoomManagement */;
};
Expand All @@ -41,6 +42,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
53F27C452E9F9C8800D223ED /* Toast in Frameworks */,
533528342E8BD99400F38FD1 /* Alamofire in Frameworks */,
5387CA3A2E8F676E005A3936 /* Swinject in Frameworks */,
);
Expand Down Expand Up @@ -87,6 +89,7 @@
packageProductDependencies = (
533528332E8BD99400F38FD1 /* Alamofire */,
5387CA392E8F676E005A3936 /* Swinject */,
53F27C442E9F9C8800D223ED /* Toast */,
);
productName = SampoomManagement;
productReference = 53A7B4BF2E8A43AF00BC946E /* SampoomManagement.app */;
Expand Down Expand Up @@ -119,6 +122,7 @@
packageReferences = (
533528322E8BD99400F38FD1 /* XCRemoteSwiftPackageReference "Alamofire" */,
5387CA382E8F676E005A3936 /* XCRemoteSwiftPackageReference "Swinject" */,
53F27C432E9F9C8800D223ED /* XCRemoteSwiftPackageReference "toast-swift" */,
);
preferredProjectObjectVersion = 77;
productRefGroup = 53A7B4C02E8A43AF00BC946E /* Products */;
Expand Down Expand Up @@ -210,6 +214,7 @@
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
};
Expand Down Expand Up @@ -267,6 +272,7 @@
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_COMPILATION_MODE = wholemodule;
VALIDATE_PRODUCT = YES;
};
Expand All @@ -278,10 +284,11 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = B9PUAVBBKX;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = SampoomManagement/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "삼품관리";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
Expand Down Expand Up @@ -312,10 +319,11 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
CURRENT_PROJECT_VERSION = 2;
DEVELOPMENT_TEAM = B9PUAVBBKX;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = SampoomManagement/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "삼품관리";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
Expand Down Expand Up @@ -380,6 +388,14 @@
minimumVersion = 2.10.0;
};
};
53F27C432E9F9C8800D223ED /* XCRemoteSwiftPackageReference "toast-swift" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/BastiaanJansen/toast-swift";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 2.1.3;
};
};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
Expand All @@ -393,6 +409,11 @@
package = 5387CA382E8F676E005A3936 /* XCRemoteSwiftPackageReference "Swinject" */;
productName = Swinject;
};
53F27C442E9F9C8800D223ED /* Toast */ = {
isa = XCSwiftPackageProductDependency;
package = 53F27C432E9F9C8800D223ED /* XCRemoteSwiftPackageReference "toast-swift" */;
productName = Toast;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 53A7B4B72E8A43AF00BC946E /* Project object */;
Expand Down
Loading