Releases: gomicorp/EcommerceAPI
Releases · gomicorp/EcommerceAPI
release 202012-1
release 202007-1
Adios tuna (202003-4)
release 202003-4 adios tuna (#39) * Add column depth to categories * Haravan API/ 정산 페이지 1차 완료 * haravan/ console 구문 삭제 * haravan/ puts 를 Rails.logger.debug 로 수정 * 기능: 개발환경 실행을 위해 필요한 파일 작성 * 기능: 배포환경 실행을 위한 파일 작성 * 기능: 배포용 이미지 Dockerfile 작성 * 기능: logrotate 설정파일 작성 * 기능: 배포용 nginx.conf 작성 * 기능: 배포용 이미지 Dockerfile 수정 * 기능: 배포를 위한 유용한 스크립트 작성 * 기능: .dockerignore 작성 * 기능: .envrc 작성 * 기능: docker 관련된 사항들 .gitignore에 추가 * 기능: 유용한 도커 명령어들 정리 * 기타: docker readme.md 작성 * 기타: docker readme.md 개발환경 구축 시나리오 작성 * 기능: 프로젝트 진입시 docker-sync가 start 되도록 추가 * 기능: 개발용 Dockerfile 작성 * 기능: docker-sync, docker-compose 로직 수정 * 기능: 개발용 Dockerfile 버그 수정 * 기능: 이미지와 컨테이너의 이름을 구분 * 기능: prod_image_build 작성 * 기능: 배포 가이드 작성 * 기능: sprocket 버전 다운그레이드 * 기능: docker-sync 볼륨을 활용할수 있도록 수정 * 기능: README.md/ 배포 프로세스 보강 * 문서: docker/readme.md 인트로 추가 * 문서: 오타 수정 * 기능: git 유니코드 적용 * 문서: docker/README.md 가독성 있도록 수정 * 문서: Docker/ readme.md, 배포 스크립트 관련한 사항 작성 * 기능: 배포용 Dockerfile 수정 * 수정: 최신 이미지 사용 항목 추가 * 기능: docker-compose 를 편하게 쓸수 있도록 수정 * schema.rb 캐시 삭제 * Update/ haravan settlement bot * Update test code * option에서 할인 정보를 가지도록 모델 변경 * Update haravan searcher * haravan/ 정산 브랜드 개별 페이지 추가 * haravan/ 브랜드별 페이지 인증 수단 추가 * 기능: hello 메소드를 찾을수 없다는 버그 수정 * product_option 테이블에 active 컬럼 추가 및 마이그레이션파일 리네임 * 변경된 product option의 model method 반영 * migration 파일 정리 * 리펙토링: product_item_row, product_item_container 모델 수정 product_item_row -> product_collection_element 로 변경 product_item_container -> product_collection 로 변경 * 리펙토링: product_item_row, container 변경으로 인한 고미사 로직 수정 * 리펙토링: product_item_row, container 변경으로 인한 폴더이름 변경 * 리펙토링: product_item_row, container 마이그레이션 * 리펙토링: class_name을 추가하여 연계된 데이터들을 편리하게 접근하도록 구현 * 리펙토링: db 리펙토링으로 인한 고미사 로직 수정 * 기능: .envrc 작동 과정 수정 * 기능: docker-compose 자동화 기능 보강 * 기능: Dockerfile 빌드 단계 간소화 * 기능: 배포를 위한 스크립트 수정 * 문서: docker/readme.md 수정 * 기능: .envrc -> .gitignore * 기능: .dockerignore 수정 * 문서: docker/README.md 오타 수정 * 기능: 이미지 빌드시 자동으오 최신의 base 이미지를 반영하도록 구현 * 문서: docker/README.md 설명 보강 * 기능: .envrc 버그 수정 및 새로운 기능 추가 * 문서: docker/README.md에 새로운 내용 추가 * product_item_barcode 생성, option과 연결 * Update adjustment.rb * product_item_barcode의 option 에 classname 작성 * Update product_option.rb * Update .gitignore * 리펙토링: product_item_product_options 폴더 이름 변경 * 기능: 모델이름 변경 * 리펙토링: fixtures 변경 * 리펙토링: db 테이블 이름 변경 product_item_product_options -> product_option_bridges * 리펙토링: product_item_product_options -> product_option_bridges 로의 변경으로 인한 모델변경 * 기능: ProductOptionBridge, 개체 무결성 제약조건 삭제 * 기능: product_item, product_collection, has_one에서 has_many로 수정 * 기능: ProductItemBarcode, belongs_to, has_many 변경 product_item -> product_option_bridge * 기능: ProductOption, connectables 메소드 구현 * 기능: product_option, connectables=, setter 메소드 생성 * 기능: ProductCollection 제약조건 추가 * 기능: ProductOptionBridge, has_many를 belongs_to로 변경 * 기능: bridges(connectables)만 이용해서 사용 * 기능: platform-api, models 자잘한 수정 * 기능: 재고 카운터 스키마 추가 - Adjustment 테이블에 적용수량 / amount:integer / (null: false, default: 0) 컬럼 추가 - Adjustment 테이블에 누적수량 / result_quantity:integer / (null: false, default: 0) 컬럼 추가 - ProductItem 테이블에 카운터캐시 전용 barcodes_count:integer | alive_barcodes_count:integer / (null: false, default: 0) 컬럼 추가 * 기능: ProductItem 테이블에 active:boolean 컬럼 추가 * cart item에 product Option 직접 연결 마이그레이션 추가 * 기능: Adjustment 테이블에 memo:text 컬럼 추가 * cart item의 option default 1로 수정 * 기능: .envrc 버그 수정 * 기능: asset_compile 진행과정 수정 * 기능: .envrc dev_start 버그 수정 * ProductCollectionList Mysql View Table 적용 * cart item 과 barcode 매개 테이블 생성 * 기능: .envrc 및 docker/readme.md 작성 * 기능: docker-compose 작성 * 기능: canary 배포를 위한 docker-compose 프로토타입 개발 * 기능: canary 배포를 위한 nginx.conf.template 작성 * 기능: ViewTableBuilder 분리 * 기능: nginx.conf.template 작성중 * cart item 과 barcode 상호관계 작성 * option count 의 default 값 1->0으로 변경 * item barcode 의 expired at 변경 마이그레이션 누락 수정 * 기능: Banner model & Base, Category, Home type 생성 * 기능: 배너에 이미지 필드 추가 * 기능: 상품 기본 옵션 설정 기능 추가 * 문서: docker/README.md 수정 * 문서: dev_stop 내용 추가 * 기능: docker 개발환경 개선을 위한 업데이트 * 기능: 개발용 Dockerfile 삭제 * 기능: mac_init.sh, 이미지가 아닌 컨테이너를 활용하도록 수정 * 기능: mac_init, echo 워딩 수정 * 기능: mac_init, docker-compose 버그 수정 * 기능: feat/dockerize_v3 * 기능: feat/dockerize_v3 잔버그 수정 * 기능: dev_start 명령어 버그 수정 * 기능: .bashrc 작성 및 배포용 Dockerfile에다 추가 * feat : polymorphic Banner#bannered * schema : Add table CartItemCancelledTag * 기능: Gomisa/ companies, crud 프로토타입 구현 * 기능: ProductItemGroup 뷰 작성 * 기능: Brand 관련 뷰, 컨트롤러 작성 * 기능: ProductItemGroupService 작성 * 기능: routes.rb, companies, brands, product_item_groups 추가 * 기능: ProductItemGroup 컨트롤러 작성 * 기능: ProductItemGroup/ index 개발 * 기능: ProductAttribute/ _product_attribute jbuilder 구현 * 기능: ProductItemGroup, jbuilder 프로토타입 구현 * 기능: Company의 브랜드 갯수, Brand의 ProductItems 갯수 표시 구현 * 기능: ProductItemGroup 컨트롤러 작성 * 기능: product_item_groups, product_collections 라우팅 추가 * 기능: ProductCollection, jbuilder 프로토타입 작성 * 기능: Gomisa/ ProductCollection 모델에 필요한 메소드 추가 * 기능: Gomisa/ ProductCollectionController 작성 * 기능: ProductCollection/ show action 프로토타입 구현 * 기능: Gomisa/ currency_format, unit_format 임시로 삭제 * 기능: Gomisa/ ProductCollection, show action에 item 내용 보강 * 기능: Gomisa/ ProductCollection, show 로직 잔버그 수정 * 기능: Gomisa/ ProductCollection, nested_url을 위한 수정 * 기능: Gomisa/ ProductCollection, create 구현 * 기눙: Gomisa/ ProductCollection update, delete 기능 구현 * 기능: Gomisa/ ProductCollection/list 컨트롤러 작성 * 기능: Gomisa/ ProductCollection, common_controller 작성 * 기능: Gomisa/ ProductCollection, controller 구현 * 기능: Gomisa/ ProductCollectionElement 모델 수정 * 기능: Gomisa/ ProductCollection, index.view 작성 * 기능: Gomisa/ adjustments, create, delete 프로토타입 구현 * 기능: Gomisa/ 기존에 작성했던 고미사 로직 수정 * product_category에 validates 설정 * 기능: Gomisa/ api 개선 및 잔버그 수정 작업 * 마이그레이션 파일 위치 정리 * 기타 분류하기 애매한 마이그레이션은 제외. * 분류 가능한 마이그레이션은 그 모델에 따라 폴더 분류 * 기능: GC-48 #comment 흐음 댓글이 달리나 * 기능: GC-39 commit history test * 기능: GC-48 #comment 댓글아 달려라 * 기능: GC-48 #close close-test * 기능: Gomisa/ ProductCollection, show response 수정 * 기능: DO-9 #done done! * 기능: GC-38 #in-progress workflow * 기능: GC-38 #in_progress in_progress move test * 기능: GC-38 #comment hahahahha #to_do move test * 기능: Gomisa/ _table_entries.json response 수정 * 기능: Gomisa/ update 로직 수정 * 기능: Gomisa/ update 응답코드 업데이트 * Fix: ship_infos 테이블의 utf8을 utf8mb4로 포맷 확장 * Chore: database.yml의 collate 속성 수정 * 기능: Gomisa/ reference to country 추가 * 기능: Gomisa/ set_app_locale 이동, set_country_code :before_action 구현 * 기능: Gomisa/ NationRecord 모델 적용 * 기능: Gomisa/ namespace 제거 * 기능: Gomisa/ ProductItemGroup show response 개선 * 기능: Gomisa/ Country 테이블에 short_name 컬럼 추가 * 기능: Gomisa/ item 저장시 항상 Country 적용 * 기능: Gomisa/ Country 추가 예제 작성 * Chore : utf8mb4를 적용하는 루비코드를 쿼리로 변경 * 기능: Gomisa/ product_item_group, show response 복원 * 기능: Gomisa/ ProductItemGroup, show request 변경 * 기능: Gomisa/ ProductItemGroup show response 변경 * 기능: Gomisa/ nation이 params로 주어지지 않으면 전체 데이터를 대상으로 하도록 설정 * 기능: Gomisa/ ProductItem, 회사 이름, 브랜드 이름으로 검색기능 구현 * 기능: Gomisa/ 출고시 adjustment.memo 제거 * 기능: Gomisa/ Company 필터링시 국가 적용 비활성화 * 기능: Gomisa/ product_item 리스트, 쿼리 변경 * 기능: Gomisa/ stock 모델 메소드 제거, 기존의 출고량 계산을 위한 로직 수정 * 기능: API/ Company에서 country 컬럼 제거 * 기능: Gomisa/ ProductItem, stock 프로퍼티 제거 및, quantity 이름 변경 * RE: 코드리뷰 하였습니다. * 기능: Migration, Channel 테이블 추가 * 기능: channel 모델 추가 * 기능: 국가 코드 적용 완료 * 적용 모델 : `Brand, Adjustment, ProductItem, ProductCollection, ProductItemGroup` * 마이그레이션 작업 : `AlIsWell::MigrateForAdaptingCountrySystem.call` * migration file 정리, barcode 에 leaved_at 추가 * 기능: channel.rb, order_info.rb 작성하기 * 기능: 같은 이름의 Channel이 생성되지 않도록 막음 * 기능: OrderInfo 모델, 필요없는 기능 삭제 * 기능: 국가귀속모델 목록에 Product 모델 추가 (상품페이지) * 기능: 국가귀속모델 목록에 Category 모델 추가 * 기능: 국가귀속모델에 대한 스토어 미러링 적용 * adjustment가 order과 연결되도록 변경 * order info에 nation record 적용 * 배너에 국가 구분 적용, 국가 마이그레이션 null true로 변경 * 수정: country left_join 중첩 문제 해결 * country 적용 마이그레이션 메소드에 banner 추가 * 수정: Channel 모델 역시 Country 에 의존성을 가집니다. (#36) * 기능: 국가귀속모델 리스트에 Channel 모델 추가 * 수정: 각 Country 객체가 전역 스코프에서 싱글톤 처럼 동작하도록 수정 * 수정: API 목적에 맞게 전역 country_code가 ENV가 아닌 동적으로 적용되도록 수정 및 기본값 적용 * 수정: 채널명이 국가구분 내에서만 유일한 값을 가지도록 수정 * 기능: ProductOption 에 channel_code 컬럼 추가 및 ChannelRecordable 적용 * product title 타입 변경 * 기능: PaperTrail 을 활용한 모델 버저닝 추가 (#37) * 기능 : paper trail을 적용하기 위한 migration * 기능: HistoricalRecordable 전역 모델에 적용 Co-authored-by: Bran <40688044+june20516@users.noreply.github.com> * 기능: 창고로부터 가격 변동 시 유관 모델에 전파 및 저장 (#38) * 기능: 재고 및 판매 가격을 캐싱할 수 있는 필드 및 마이그레이션 추가 * 기능: 가격 컬럼 저장시 유관 레코드에 전파 하도록 설정 * 기능: 타임머신 기능 추가 * 기능: 타임머신 도입 이전의 최신 상태를 기준으로 가격 컬럼 데이터를 마이그레이션 * 기능: 모델의 귀속 국가를 컨텍스트로 구성하는 기능 추가 및 전체국가에 대한 스코프 추가 * 수정: 국가코드 변수를 상속받지 않고 모듈이 계속 가지고 있도록 변경 * 수정: 국가귀속모델에서 기본국가 지정 방법 수정 * 수정: channel_id 가 0인 경우 기본 채널을 세팅하지 못하는 문제 수정 * 기능: 기존 Country 테이블에 iso_code 칼럼 추가 * 기능 : national record의 migration 적용을 위한 data migrate 보완 * 수정: 가격캐싱 마이그레이션 파일 이동 & 세트상품 가격변동 전파 누락부분 수정 Co-authored-by: DONGWON KIM <33149791+lunacircle4@users.noreply.github.com> Co-authored-by: Yonghyun Kim (Fred) <yhkks1038@gmail.com> Co-authored-by: DONGWON KIM <lunacircle4@likelion.org> Co-authored-by: DONGWON KIM <tuna@gomicorp.com> Co-authored-by: JW <jjwoo93@naver.com> Co-authored-by: Yonghyun Kim (Freddy) <fred@gomicorp.com> Co-authored-by: 양원석 <nicholas@gomicorp.com>