Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Main] V2.2024.10.31.01 #192

Merged
merged 19 commits into from
Oct 30, 2024
Merged

[Main] V2.2024.10.31.01 #192

merged 19 commits into from
Oct 30, 2024

Conversation

Youthhing
Copy link
Member

@Youthhing Youthhing commented Oct 30, 2024

use cotato;

-- auto-generated definition
create table migration_log
(
    id             bigint auto_increment
        primary key,
    created_at     datetime(6)  null,
    migration_name varchar(255) null,
    constraint UK_skv0osxdibwnrl8115n47uwo1
        unique (migration_name)
);


create table generation_member
(
    generation_member_id bigint auto_increment
        primary key,
    created_at           datetime(6)                   null,
    modified_at          datetime(6)                   null,
    role                 varchar(255) default 'MEMBER' null,
    generation_id        bigint                        not null,
    member_id            bigint                        not null,
    constraint FK3qi5j0lxivmvw2akuysmbqb6p
        foreign key (member_id) references member (member_id),
    constraint FK4jkpvmxl6o99kdfwumiqlrk3l
        foreign key (generation_id) references generation (generation_id)
);

Youthhing and others added 19 commits October 8, 2024 00:37
�[Release] V2.2024.10.08.01
* chore: 현재 날짜 기준 세션 정보 반환 api에 swagger를 위한 어노테이션 추가

* feat: 기수 단건 조회 기능 구현

* feat: GenerationInfoResponse에 period 관련 필드 추가

* refactor: api path를 케밥 케이스에서 카멜 케이스로 변경
- 헤더에 토큰을 넣는 방식에서 어노테이션으로 변경
* feat: 출석기록을 볼 때 모든 활동 부원의 출결 기록을 보여주게 변경

* docs: 출석기록 반환 메소드 주석 추가
* feat: 회원가입 성공 메시지 상수 추가

* feat: 승인 완료 시 이메일 전송 로직 구현

* feat: 가입 거절 이메일 메세지 상수 추가

* feat: 승인 거절시 이메일 전송 로직 구현

* feat: 승인 재승인 시 이메일 전송 로직 구현

* fix: 메일 제목 상수 작성 오류 수정

* chore: 가입 승인, 거부 로그 위치 변경

* feat: OM 전환 이메일 메세지 상수 추가

* feat: OM 전환 시 이메일 전송 로직 구현

* refactor: 이메일 전송 실패시 커스텀 예외처리로 변경

* refactor: 이메일 전송 성공 시 사용자 정보 반환 로직 합침

* refactor: 메일 전송 로직 관련 메소드 명 변경

* refactor: 메일본문 제작 로직 분리

- 기존에 서비스 단에 있던 로직을 Util로 따로 관리하게 변경

* refactor: 인증코드 메일본문 제작 로직 분리

- 기존에 서비스 단에 있던 로직을 Util로 따로 관리하게 변경

* refactor: 인증 코드 메일 전달 로직 리펙토링

- 메일을 전달하는 코드를 sendMail로 통일

* refactor: 이메일 전송 로직을 이메일 관련 서비스로 분리

- 이메일 전송 기능과 관련된 디렉토리로 이동
- EmailService => 이메일 관련 로직을 모아둔 클래스

* refactor: 인증 결과 및 역할 변경 안내 클래스 분리

- EmailNotificationService => 변경 안내 이메일 전송 관련 클래스
[Release] V2.2024.10.20.01
* feat: 세션 단건 조회 서비스 메서드 구현

* style: remove unused import line

* feat: add session get api

* feat: permit all session get api

* chore: add description be deprecated

* chore: follow annotation convention

* feat: change dto
[Release] V2.2024.10.20.02
* feat: 출석 기록 변경 컨트롤러 설계

* feat: 출석 기록 수정 로직 구현

* feat: 출석 기록 수정 서비스 로직 구현

* feat: 출석 결석 기록 생성시 출석 시간 null로 변경

- DDL 변경 진행 예정

* refactor: 멤버 별 출석 기록 매핑 방식 수정

- Function.identify() 사용

* refactor: 출석 기록 수정 API 바디 형식 변경

- List<> 형식으로 받는 것으로 변경

* style: Remove unnecessary blank lines

* feat: Change attendance record updates from batch to single entry update

* refactor: use orElseGet to create object when attendanceRecord is not exist

* refactor: pass memberId and result directly to service instead of DTO

* refactor: rename attendance update request class
* feat: create generation member table

* chore: add member role description

* refactor: memberrole fromKey to map
* [COT-23] Feature: 출석 기록 수정 API 구현 (#181)

* feat: 출석 기록 변경 컨트롤러 설계

* feat: 출석 기록 수정 로직 구현

* feat: 출석 기록 수정 서비스 로직 구현

* feat: 출석 결석 기록 생성시 출석 시간 null로 변경

- DDL 변경 진행 예정

* refactor: 멤버 별 출석 기록 매핑 방식 수정

- Function.identify() 사용

* refactor: 출석 기록 수정 API 바디 형식 변경

- List<> 형식으로 받는 것으로 변경

* style: Remove unnecessary blank lines

* feat: Change attendance record updates from batch to single entry update

* refactor: use orElseGet to create object when attendanceRecord is not exist

* refactor: pass memberId and result directly to service instead of DTO

* refactor: rename attendance update request class

* [COT-27] Feature: 기수별 멤버 테이블 추가 (#184)

* feat: create generation member table

* chore: add member role description

* refactor: memberrole fromKey to map

---------

Co-authored-by: GiHun Nam <[email protected]>
[Release] V2.2024.10.27.02
* chore: add lombok to test

* feat: add data migration log table

* feat: add data migration runner

* feat: add current generation migration runner

* fix: change jpa method parameter

* refactor: change to stream
[Release] V2.2024.10.29.01
* feat: 기수에 해당하는 부원 조회 메서드

* feat: change findActiveMember by generation member table

* test: find all generation members test

* chore: remove unusing import line

* feat: add @transactional
* feat: sort by member name

* style: 불필요한 코드 간격 조정

* feat: 사용하지 않는 month 파라미터 제거
[Release] V2.2024.10.30.01
@Youthhing Youthhing merged commit 842513c into main Oct 30, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants