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

시나리오 작성 및 db schema 모델링 #1

Closed
mozodev opened this issue Apr 19, 2022 · 5 comments
Closed

시나리오 작성 및 db schema 모델링 #1

mozodev opened this issue Apr 19, 2022 · 5 comments

Comments

@mozodev
Copy link
Member

mozodev commented Apr 19, 2022

제안요청서(RFP, request for proposal)
https://docs.google.com/document/d/1-84F6mM2lA-84r7QRFrWKE4UaQ_ya5K_NT26TcI39ME/edit

SCHEMA
https://dbdiagram.io/d/625e4e3d2514c9790352311b

@mozodev mozodev changed the title db schema 모델링 시나리오 작성 및 db schema 모델링 Apr 19, 2022
@mozodev
Copy link
Member Author

mozodev commented Apr 29, 2022

# 이슈

## actions

저장(수정) update
종결(재개) toggle status (open|closed)
삭제 soft-delete
인쇄 print
내려받기 export
가져오기 import -- 홈페이지 상담data 불러오기 (as if 주소록 가져오기)	

## 일지정보 status

사건연번 issue_id
담당자	assignee
사건명	title
연관사건 related_issue_ids (N)
최초접수일 created_at
최종종결일 closed_at
사건레벨 priority (일반|우선|긴급)
상태 status (open|closed)

## 사건개요 outline

피해유형 (ex: 구타,자살 / 공통: 단순문의|의견개진|기타)
침해권리 (ex: 생명,평등 / 공통: 단순문의|의견개진|기타)
성폭력피해 ▽ (terms)
성상담유형 ▽ (terms)
본인동의    예|아니오|모름
지원단계	미파악|미신고|수사|기소|불기소|민사|역고소
자체대응	해당없음|보고/신고|고소/고발|행정민원|인권위|권익위|모름|기타
특이사항    보복|상습|특수
특기사항	자유입력

## 내담자 consultees

성명
성별 남|여|기타
전화
메일
신분	▽
주소	자유입력
소속	▽
계급	▽
비고	자유입력

지원대상관계 본인|가족/친인척|동료/이웃/지인|교육/행정|수사/사법|피해지원|유관기관|기타

## 피해자 (최대 10개 추가) victims

성명
성별	남|여|기타
전화
메일
신분	▽
주소	자유입력
소속	▽
계급	▽
비고	자유입력

국적  내국인|외국인
장애  비장애|장애
피해현재나이    ▽
피해당시나이    ▽
피-가해관계	▽
직책	자유입력

## 가해자 (최대 10개 추가) suspects

성명	자유입력
성별	남|여|기타
전화
메일
신분	▽
주소	자유입력
소속	▽
계급	▽

가해현재나이    ▽
가해당시나이    ▽
장애	비장애|장애|국적|내국인|외국인
성폭력관계	▽
직책	자유입력
피해자비고	자유입력

## 상담기록 (최대 30개 추가) comments?

상담연번
상담일시    날짜
상담경로	▽
상담자
상담내용
요구사항
응답사항
상담메모    자유입력
지원방식	▽
지원비고	자유입력
증빙자료

## 활동기록 activities? responses?

활동종류    법률|행정|의료|심리|언론|연대|정보|기타 ("기타"의 경우 자유입력칸은 제공할 필요가 없음!)
활동연번	#
활동자료	포맷, 크기, 개수 무제한						첨부하기
연관자료	포맷, 크기, 개수 무제한						검색
활동개시일	날짜
활동종료일	날짜
활동결과	해결|보류|해소|미결|기타
활동상세	자유입력
활동내용	▽

## 상담예약 reservation (최대 20 추가)

* 예약일시가 지난 경우에는 비활성화
일시 
담당 ( ID 목록에서 검색하여 지정, 미지정도 가능 )
상태 ( 예약된 일시에 예약된 상담을 실시한 경우를 표시 )

@mozodev
Copy link
Member Author

mozodev commented Apr 29, 2022

내담자, 피해자, 가해자는 사람인데 기본 공유하는 필드가 있고 유형별로 고유 필드가 있음.
사람 모델이 있고 해당 사람이 피해자냐 가해자냐라는 컨텍스트에 따라 사건과 관련된 정보가 추가되는 것으로 보임...
사람 ID를 참조하고 사건 맥락 정보를 추가?
분리가 되지 않으면 한 명을 기준으로 추적이 어려움.
예를 들면 가해자 테이블에 한 줄로 추가한다고 치면
동일한 사람이어도 맥락 정보가 달라지면 고유한 아이디로 여러개의 row가... ㅎ 이름으로 추적해도 동명이인 ㅎ

생각해보니 피해자, 가해자 정보는 사실 사건 종료 전까지 조회만 할 수 있으면 되고 개인비식별 통계 데이터로만 사용할 듯?
개인정보파기도 필요하니 통계에 필요한 필드만 만들고 나머지는 조회용 json 같은걸로 한 필드에 저장해도 되지 않을지...
나중에 개인정보파기 시기가 되면 그 필드만 날리면 되도록? ㅎ
잘은 모르겠지만 통계 필수 데이터와 민감해서 나중에 삭제해야하는 데이터를 잘 분리하는게 좋을 듯?
깃헙 이슈처럼 타임라인에 로그를 남기면 이런 데이터를 어떻게 처리해야할지...
entry 모델 아이디를 참조하다가 비식별화가 되면 거기에 맞도록 표시?

분류 -- 총 14 종의 분류 컨테이너가 있음 (드루팔로 가야할까? ㅋ)
https://docs.google.com/spreadsheets/d/1VBJlTqQ8Bo3LgZ1PxLQfYOHQnENecsfE/edit#gid=2143150867

피해유형
침해권리
성폭력피해
성상담유형
소속
신분
계급
나이
피/가해 관계
성폭력관계
상담경로
지원방식
활동내용
사건결과

@mozodev
Copy link
Member Author

mozodev commented Apr 29, 2022

github issues API 모델
Issues ==> 이슈
Assignees ===> 성폭력 이슈인 경우 assignee 권한 확인
Comments ==> 실제 상담이나 상담사 의견 혹은 메모
Events ==> audit log
Labels
Milestones
Timeline ==> 사건 (의미있는) 상세 이력

curl \
  -H "Accept: application/vnd.github.v3+json" \
  https://api.github.com/repos/team-durumi/moy/issues/1/timeline
>>
[
  {
    "id": 6452171958,
    "node_id": "RTE_lADOHMu5V85H_UrVzwAAAAGAlFS2",
    "url": "https://api.github.com/repos/team-durumi/moy/issues/events/6452171958",
    "actor": {
      "login": "mozodev",
      "id": 1661950,
      "node_id": "MDQ6VXNlcjE2NjE5NTA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1661950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mozodev",
      "html_url": "https://github.com/mozodev",
      "followers_url": "https://api.github.com/users/mozodev/followers",
      "following_url": "https://api.github.com/users/mozodev/following{/other_user}",
      "gists_url": "https://api.github.com/users/mozodev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mozodev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mozodev/subscriptions",
      "organizations_url": "https://api.github.com/users/mozodev/orgs",
      "repos_url": "https://api.github.com/users/mozodev/repos",
      "events_url": "https://api.github.com/users/mozodev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mozodev/received_events",
      "type": "User",
      "site_admin": false
    },
    "event": "renamed",
    "commit_id": null,
    "commit_url": null,
    "created_at": "2022-04-19T06:02:48Z",
    "rename": {
      "from": "db schema 모델링",
      "to": "시나리오 작성 및 db schema 모델링"
    },
    "performed_via_github_app": null
  },
  {
    "url": "https://api.github.com/repos/team-durumi/moy/issues/comments/1112911243",
    "html_url": "https://github.com/team-durumi/moy/issues/1#issuecomment-1112911243",
    "issue_url": "https://api.github.com/repos/team-durumi/moy/issues/1",
    "id": 1112911243,
    "node_id": "IC_kwDOHMu5V85CVa2L",
    "user": {
      "login": "mozodev",
      "id": 1661950,
      "node_id": "MDQ6VXNlcjE2NjE5NTA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1661950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mozodev",
      "html_url": "https://github.com/mozodev",
      "followers_url": "https://api.github.com/users/mozodev/followers",
      "following_url": "https://api.github.com/users/mozodev/following{/other_user}",
      "gists_url": "https://api.github.com/users/mozodev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mozodev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mozodev/subscriptions",
      "organizations_url": "https://api.github.com/users/mozodev/orgs",
      "repos_url": "https://api.github.com/users/mozodev/repos",
      "events_url": "https://api.github.com/users/mozodev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mozodev/received_events",
      "type": "User",
      "site_admin": false
    },
    "created_at": "2022-04-29T06:17:04Z",
    "updated_at": "2022-04-29T07:16:31Z",
    "author_association": "MEMBER",
    "body": "- https://drive.google.com/file/d/1zhg6ePAZUH7TsANRqyby2XmzkGfKY43f/view\r\n- https://docs.google.com/spreadsheets/d/1llpx9OGRBfw7QGAn-SZjmfqILsS7guGPYitLWvartlc/edit#gid=0\r\n\r\n```\r\n# 이슈\r\n\r\n## actions\r\n\r\n저장(수정) update\r\n종결(재개) toggle status (open|closed)\r\n삭제 soft-delete\r\n인쇄 print\r\n내려받기 export\r\n가져오기 import -- 홈페이지 상담data 불러오기 (as if 주소록 가져오기)\t\r\n\r\n## 일지정보 status\r\n\r\n사건연번 issue_id\r\n담당자\tassignee\r\n사건명\ttitle\r\n연관사건 related_issue_ids (N)\r\n최초접수일 created_at\r\n최종종결일 closed_at\r\n사건레벨 priority (일반|우선|긴급)\r\n상태 status (open|closed)\r\n\r\n## 사건개요 outline\r\n\r\n피해유형 (ex: 구타,자살 / 공통: 단순문의|의견개진|기타)\r\n침해권리 (ex: 생명,평등 / 공통: 단순문의|의견개진|기타)\r\n성폭력피해 ▽ (terms)\r\n성상담유형 ▽ (terms)\r\n본인동의    예|아니오|모름\r\n지원단계\t미파악|미신고|수사|기소|불기소|민사|역고소\r\n자체대응\t해당없음|보고/신고|고소/고발|행정민원|인권위|권익위|모름|기타\r\n특이사항    보복|상습|특수\r\n특기사항\t자유입력\r\n\r\n## 내담자 consultees\r\n\r\n성명\r\n성별 남|여|기타\r\n전화\r\n메일\r\n신분\t▽\r\n주소\t자유입력\r\n소속\t▽\r\n계급\t▽\r\n비고\t자유입력\r\n\r\n지원대상관계 본인|가족/친인척|동료/이웃/지인|교육/행정|수사/사법|피해지원|유관기관|기타\r\n\r\n## 피해자 (최대 10개 추가) victims\r\n\r\n성명\r\n성별\t남|여|기타\r\n전화\r\n메일\r\n신분\t▽\r\n주소\t자유입력\r\n소속\t▽\r\n계급\t▽\r\n비고\t자유입력\r\n\r\n국적  내국인|외국인\r\n장애  비장애|장애\r\n피해현재나이    ▽\r\n피해당시나이    ▽\r\n피-가해관계\t▽\r\n직책\t자유입력\r\n\r\n## 가해자 (최대 10개 추가) suspects\r\n\r\n성명\t자유입력\r\n성별\t남|여|기타\r\n전화\r\n메일\r\n신분\t▽\r\n주소\t자유입력\r\n소속\t▽\r\n계급\t▽\r\n\r\n가해현재나이    ▽\r\n가해당시나이    ▽\r\n장애\t비장애|장애|국적|내국인|외국인\r\n성폭력관계\t▽\r\n직책\t자유입력\r\n피해자비고\t자유입력\r\n\r\n## 상담기록 (최대 30개 추가) comments?\r\n\r\n상담연번\r\n상담일시    날짜\r\n상담경로\t▽\r\n상담자\r\n상담내용\r\n요구사항\r\n응답사항\r\n상담메모    자유입력\r\n지원방식\t▽\r\n지원비고\t자유입력\r\n증빙자료\r\n\r\n## 활동기록 activities? responses?\r\n\r\n활동종류    법률|행정|의료|심리|언론|연대|정보|기타 (\"기타\"의 경우 자유입력칸은 제공할 필요가 없음!)\r\n활동연번\t#\r\n활동자료\t포맷, 크기, 개수 무제한\t\t\t\t\t\t첨부하기\r\n연관자료\t포맷, 크기, 개수 무제한\t\t\t\t\t\t검색\r\n활동개시일\t날짜\r\n활동종료일\t날짜\r\n활동결과\t해결|보류|해소|미결|기타\r\n활동상세\t자유입력\r\n활동내용\t▽\r\n\r\n## 상담예약 reservation (최대 20 추가)\r\n\r\n* 예약일시가 지난 경우에는 비활성화\r\n일시 \r\n담당 ( ID 목록에서 검색하여 지정, 미지정도 가능 )\r\n상태 ( 예약된 일시에 예약된 상담을 실시한 경우를 표시 )\r\n```\r\n",
    "reactions": {
      "url": "https://api.github.com/repos/team-durumi/moy/issues/comments/1112911243/reactions",
      "total_count": 0,
      "+1": 0,
      "-1": 0,
      "laugh": 0,
      "hooray": 0,
      "confused": 0,
      "heart": 0,
      "rocket": 0,
      "eyes": 0
    },
    "performed_via_github_app": null,
    "event": "commented",
    "actor": {
      "login": "mozodev",
      "id": 1661950,
      "node_id": "MDQ6VXNlcjE2NjE5NTA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1661950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mozodev",
      "html_url": "https://github.com/mozodev",
      "followers_url": "https://api.github.com/users/mozodev/followers",
      "following_url": "https://api.github.com/users/mozodev/following{/other_user}",
      "gists_url": "https://api.github.com/users/mozodev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mozodev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mozodev/subscriptions",
      "organizations_url": "https://api.github.com/users/mozodev/orgs",
      "repos_url": "https://api.github.com/users/mozodev/repos",
      "events_url": "https://api.github.com/users/mozodev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mozodev/received_events",
      "type": "User",
      "site_admin": false
    }
  },
  {
    "url": "https://api.github.com/repos/team-durumi/moy/issues/comments/1112916151",
    "html_url": "https://github.com/team-durumi/moy/issues/1#issuecomment-1112916151",
    "issue_url": "https://api.github.com/repos/team-durumi/moy/issues/1",
    "id": 1112916151,
    "node_id": "IC_kwDOHMu5V85CVcC3",
    "user": {
      "login": "mozodev",
      "id": 1661950,
      "node_id": "MDQ6VXNlcjE2NjE5NTA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1661950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mozodev",
      "html_url": "https://github.com/mozodev",
      "followers_url": "https://api.github.com/users/mozodev/followers",
      "following_url": "https://api.github.com/users/mozodev/following{/other_user}",
      "gists_url": "https://api.github.com/users/mozodev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mozodev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mozodev/subscriptions",
      "organizations_url": "https://api.github.com/users/mozodev/orgs",
      "repos_url": "https://api.github.com/users/mozodev/repos",
      "events_url": "https://api.github.com/users/mozodev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mozodev/received_events",
      "type": "User",
      "site_admin": false
    },
    "created_at": "2022-04-29T06:26:58Z",
    "updated_at": "2022-04-29T08:04:22Z",
    "author_association": "MEMBER",
    "body": "내담자, 피해자, 가해자는 사람인데 기본 공유하는 필드가 있고 유형별로 고유 필드가 있음.\r\n사람 모델이 있고 해당 사람이 피해자냐 가해자냐라는 컨텍스트에 따라 사건과 관련된 정보가 추가되는 것으로 보임...\r\n사람 ID를 참조하고 사건 맥락 정보를 추가?\r\n분리가 되지 않으면 한 명을 기준으로 추적이 어려움. \r\n예를 들면 가해자 테이블에 한 줄로 추가한다고 치면 \r\n동일한 사람이어도 맥락 정보가 달라지면 고유한 아이디로 여러개의 row가... ㅎ 이름으로 추적해도 동명이인 ㅎ\r\n\r\n생각해보니 피해자, 가해자 정보는 사실 사건 종료 전까지 조회만 할 수 있으면 되고 개인비식별 통계 데이터로만 사용할 듯?\r\n개인정보파기도 필요하니 통계에 필요한 필드만 만들고 나머지는 조회용 json 같은걸로 한 필드에 저장해도 되지 않을지... \r\n나중에 개인정보파기 시기가 되면 그 필드만 날리면 되도록? ㅎ \r\n잘은 모르겠지만 통계 필수 데이터와 민감해서 나중에 삭제해야하는 데이터를 잘 분리하는게 좋을 듯?\r\n깃헙 이슈처럼 타임라인에 로그를 남기면 이런 데이터를 어떻게 처리해야할지... \r\nentry 모델 아이디를 참조하다가 비식별화가 되면 거기에 맞도록 표시?\r\n\r\n분류 -- 총 14 종의 분류 컨테이너가 있음 (드루팔로 가야할까? ㅋ)\r\nhttps://docs.google.com/spreadsheets/d/1VBJlTqQ8Bo3LgZ1PxLQfYOHQnENecsfE/edit#gid=2143150867\r\n```\r\n피해유형\r\n침해권리\r\n성폭력피해\r\n성상담유형\r\n소속\r\n신분\r\n계급\r\n나이\r\n피/가해 관계\r\n성폭력관계\r\n상담경로\r\n지원방식\r\n활동내용\r\n사건결과\r\n```\r\n",
    "reactions": {
      "url": "https://api.github.com/repos/team-durumi/moy/issues/comments/1112916151/reactions",
      "total_count": 0,
      "+1": 0,
      "-1": 0,
      "laugh": 0,
      "hooray": 0,
      "confused": 0,
      "heart": 0,
      "rocket": 0,
      "eyes": 0
    },
    "performed_via_github_app": null,
    "event": "commented",
    "actor": {
      "login": "mozodev",
      "id": 1661950,
      "node_id": "MDQ6VXNlcjE2NjE5NTA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1661950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mozodev",
      "html_url": "https://github.com/mozodev",
      "followers_url": "https://api.github.com/users/mozodev/followers",
      "following_url": "https://api.github.com/users/mozodev/following{/other_user}",
      "gists_url": "https://api.github.com/users/mozodev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mozodev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mozodev/subscriptions",
      "organizations_url": "https://api.github.com/users/mozodev/orgs",
      "repos_url": "https://api.github.com/users/mozodev/repos",
      "events_url": "https://api.github.com/users/mozodev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mozodev/received_events",
      "type": "User",
      "site_admin": false
    }
  },
  {
    "url": "https://api.github.com/repos/team-durumi/moy/issues/comments/1113019423",
    "html_url": "https://github.com/team-durumi/moy/issues/1#issuecomment-1113019423",
    "issue_url": "https://api.github.com/repos/team-durumi/moy/issues/1",
    "id": 1113019423,
    "node_id": "IC_kwDOHMu5V85CV1Qf",
    "user": {
      "login": "mozodev",
      "id": 1661950,
      "node_id": "MDQ6VXNlcjE2NjE5NTA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1661950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mozodev",
      "html_url": "https://github.com/mozodev",
      "followers_url": "https://api.github.com/users/mozodev/followers",
      "following_url": "https://api.github.com/users/mozodev/following{/other_user}",
      "gists_url": "https://api.github.com/users/mozodev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mozodev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mozodev/subscriptions",
      "organizations_url": "https://api.github.com/users/mozodev/orgs",
      "repos_url": "https://api.github.com/users/mozodev/repos",
      "events_url": "https://api.github.com/users/mozodev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mozodev/received_events",
      "type": "User",
      "site_admin": false
    },
    "created_at": "2022-04-29T08:27:57Z",
    "updated_at": "2022-04-29T08:27:57Z",
    "author_association": "MEMBER",
    "body": "github issues API 모델\r\n[Issues](https://docs.github.com/en/rest/issues/issues)\r\n[Assignees](https://docs.github.com/en/rest/issues/assignees)\r\n[Comments](https://docs.github.com/en/rest/issues/comments)\r\n[Events](https://docs.github.com/en/rest/issues/events)\r\n[Labels](https://docs.github.com/en/rest/issues/labels)\r\n[Milestones](https://docs.github.com/en/rest/issues/milestones)\r\n[Timeline](https://docs.github.com/en/rest/issues/timeline)",
    "reactions": {
      "url": "https://api.github.com/repos/team-durumi/moy/issues/comments/1113019423/reactions",
      "total_count": 0,
      "+1": 0,
      "-1": 0,
      "laugh": 0,
      "hooray": 0,
      "confused": 0,
      "heart": 0,
      "rocket": 0,
      "eyes": 0
    },
    "performed_via_github_app": null,
    "event": "commented",
    "actor": {
      "login": "mozodev",
      "id": 1661950,
      "node_id": "MDQ6VXNlcjE2NjE5NTA=",
      "avatar_url": "https://avatars.githubusercontent.com/u/1661950?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/mozodev",
      "html_url": "https://github.com/mozodev",
      "followers_url": "https://api.github.com/users/mozodev/followers",
      "following_url": "https://api.github.com/users/mozodev/following{/other_user}",
      "gists_url": "https://api.github.com/users/mozodev/gists{/gist_id}",
      "starred_url": "https://api.github.com/users/mozodev/starred{/owner}{/repo}",
      "subscriptions_url": "https://api.github.com/users/mozodev/subscriptions",
      "organizations_url": "https://api.github.com/users/mozodev/orgs",
      "repos_url": "https://api.github.com/users/mozodev/repos",
      "events_url": "https://api.github.com/users/mozodev/events{/privacy}",
      "received_events_url": "https://api.github.com/users/mozodev/received_events",
      "type": "User",
      "site_admin": false
    }
  }
]

@mozodev
Copy link
Member Author

mozodev commented Apr 29, 2022

아 github issue 오픈소스 구현을 여러번 검색하다가 별게 안 나와서 아쉽네 하고 있었는데 ㅎㅎㅎ gitlab 소스를 보면 되는 ㅋ

github erd?
https://docs.google.com/presentation/d/1lx6ez7-x-s-n2JCnCi3SjG4XMmx9ysNUvaNCaWc3I_I/edit#slide=id.g244d368397_0_1

gitlab schema
https://raw.githubusercontent.com/gitlabhq/gitlabhq/master/db/structure.sql

@suncrud
Copy link
Member

suncrud commented May 3, 2022

깃헙 이슈처럼 타임라인에 로그를 남기면 이런 데이터를 어떻게 처리해야할지...
=> 텍스트 영역 focus시에

  • 민감한 정보는 tooltip 등으로 entry에 기입하지 말라고 안내
  • 줄글을 작성하는지/ 메타데이터 기입을 원하는지 구분을 하게 해준다.
  • metadata 기입을 원할때는 entry 모델이 아닌 issue 모델이나 issue 모델 하위에 통계용 레이블들을 생성/수정하도록 유도.

@mozodev mozodev added bug Something isn't working duplicate This issue or pull request already exists good first issue Good for newcomers and removed bug Something isn't working duplicate This issue or pull request already exists good first issue Good for newcomers labels May 24, 2022
@mozodev mozodev closed this as completed Sep 15, 2022
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