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

Data Type System #100

Open
therne opened this issue Apr 3, 2019 · 0 comments
Open

Data Type System #100

therne opened this issue Apr 3, 2019 · 0 comments
Assignees

Comments

@therne
Copy link
Contributor

therne commented Apr 3, 2019

As-Is

기존 구조는 다음과 같았음.

  • Schema: 프로바이더들이 공통적으로 사용할 데이터 형식 정의
  • Collection: 프로바이더가 수집하는 데이터 종류

허나 이 방식의 문제는

  1. API에서의 직관성 저해
  2. 매번 새로운 데이터를 수집할 때마다 Collection 등록 필요

To-Be

Collection을 제거하고, DataType이란 Resource로 간소화시킨다.

DataType:

  • name: string: Unique, On-Chain
  • schema: JSON
  • createdBy: AccountID:

APIs

명칭은 바뀔 수 있음.

  • Create: 프로바이더가 데이터 생성
  • List: 자신이 생성한 데이터 타입 전부 가져오기
  • ListAll: 모든 데이터 타입 리스트
  • Get: 데이터 타입 가져오기
  • Delete: 자신이 생성한 데이터 타입 삭제하기
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

No branches or pull requests

2 participants