Skip to content

Commit

Permalink
feat : 이용약관 URL 조회 API 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
LHS-11 committed Jan 7, 2024
1 parent 6a79159 commit 75ba467
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.cmc.zenefitserver.domain.user.api;

import com.cmc.zenefitserver.domain.user.application.UserService;
import com.cmc.zenefitserver.domain.user.domain.PrivacyType;
import com.cmc.zenefitserver.domain.user.domain.User;
import com.cmc.zenefitserver.domain.user.dto.*;
import com.cmc.zenefitserver.global.annotation.AuthUser;
Expand Down Expand Up @@ -133,6 +134,12 @@ public CommonResponse<PrivacyInfoResponseDto> getPrivacy(@AuthUser User user){
return CommonResponse.success(result);
}

@GetMapping("/privacy/url")
@Operation(summary = "이용약관 URL 조회 API", description = "이용약관 URL을 조회합니다.")
public CommonResponse<String> getPrivacy(@AuthUser User user, @RequestParam PrivacyType privacyType){
String result = userService.getPrivacyInfoUrl(user, privacyType);
return CommonResponse.success(result);
}

@DeleteMapping
public CommonResponse<String> delete(@AuthUser User user){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import com.cmc.zenefitserver.domain.user.dao.UserRepository;
import com.cmc.zenefitserver.domain.user.domain.Character;
import com.cmc.zenefitserver.domain.user.domain.Gender;
import com.cmc.zenefitserver.domain.user.domain.PrivacyType;
import com.cmc.zenefitserver.domain.user.domain.User;
import com.cmc.zenefitserver.domain.user.dto.*;
import com.cmc.zenefitserver.domain.userpolicy.dao.UserPolicyRepository;
Expand Down Expand Up @@ -311,4 +312,8 @@ public PrivacyInfoResponseDto getPrivacyInfo(User user) {
.build();

}

public String getPrivacyInfoUrl(User user, PrivacyType privacyType) {
return privacyType.getUrl();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.cmc.zenefitserver.domain.user.domain;

import lombok.Getter;

@Getter
public enum PrivacyType {

TERMS_OF_SERVICE("이용약관","https://www.notion.so/zenefit/25528979c42847e2b6738ab7fd4edd33?pvs=4"),
PRIVACY("개인정보처리방침","https://zenefit.notion.site/db4b51829a9e4be89c8ecbf6450215ac?pvs=4"),
MARKETING("마켓팅정보","https://zenefit.notion.site/1fc76d68d52d43558858627b16f50c08?pvs=4");

final String name;

final String url;

PrivacyType(String name, String url) {
this.name = name;
this.url = url;
}
}

0 comments on commit 75ba467

Please sign in to comment.