Skip to content

Releases: gomicorp/EcommerceAPI

release 202012-1

02 Dec 08:35
bb5658d
Compare
Choose a tag to compare
  • 외부채널 데이터를 가져오는 기능이 추가되었습니다.
  • 기존의 주문 상태가 카트 상태, 결제 상태, 배송 상태, 주문 상태로 세분화되었습니다.
  • 배송추적 기능이 추가되었습니다.

release 202007-1

03 Jul 10:11
3e4ae22
Compare
Choose a tag to compare

주요 변경 사항

  • 외부 채널 주문 입력 시, ordered_at을 설정할 수 있고, 주문 삭제가 가능합니다.(#54)
  • 통계 콘솔이 aws의 QuickSight로 대체됩니다.(#53)

Adios tuna (202003-4)

26 Mar 08:51
8d94cc3
Compare
Choose a tag to compare
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>