approvers / Recoric

1 stars 0 forks source link

DBのモデル設計 #10

Open mirror-kt opened 4 years ago

mirror-kt commented 4 years ago
ユーザー 属性
ユーザーID uuid
ユーザー名 string
パスワード 固定長string
メールアドレス string
状態 未認証/有効/ロック済
権限 normal/op/admin
ユーザー基本情報 属性
ユーザー uuid
年齢 int
高専名 string
自己紹介 string
ユーザーアイコン(のURL) string
ユーザー技術情報 属性
ユーザー uuid
開発経験 string
GitHubアカウント string
お気に入り 属性
お気に入りしたユーザー uuid
お気に入りされたユーザー uuid

プロジェクト 属性
プロジェクトID uuid
タイトル string
説明 string
開発リポジトリ string
状態 Open/Closed/Deleted
isフリー参加? boolean
プロジェクトtoユーザー 属性
ユーザー uuid
プロジェクト uuid
承認済 boolean

参加しているプロジェクトとユーザーは多対多なのでこうなる

プロジェクトタグ 属性
タグID uuid
タグ名 string
プロジェクトタグtoプロジェクト 属性
プロジェクト uuid
タグ uuid

多対多

募集分野 属性
分野ID uuid
分野名 string
分野toプロジェクト 属性
プロジェクト uuid
募集分野 uuid

多対多

いいね 属性
プロジェクト uuid
ユーザー uuid

ユーザーといいねは多対多

関連リンク 属性
プロジェクト固有ID uuid
リンク string

通報 属性
通報したユーザー uuid
通報されたユーザー uuid
通報理由 string
通報日時 datetime

日時は一定時間内に通報できる回数を縛るのに必要

isso0424 commented 4 years ago

すまん完全に説明不足だった(いつもの) お気に入り数ってのはTwitterとかでいうフォローみたいなの実装してその数ってことで考えてた

mirror-kt commented 4 years ago

すまん完全に説明不足だった(いつもの) お気に入り数ってのはTwitterとかでいうフォローみたいなの実装してその数ってことで考えてた

ふむ ユーザー同士でお気に入りし合うって言う認識でOK?

isso0424 commented 4 years ago

あーそうねyesyes

isso0424 commented 4 years ago

メルアド認証とか必要ですか

高専生用にするんだったら高専機構メアドonlyとかもした方が良いかもしれない

noobest19s commented 4 years ago

メルアド認証とか必要ですか

高専生用にするんだったら高専機構メアドオンリーとかもした方が良いかもしれない

普段高専機構メアドを使わない人多そう

isso0424 commented 4 years ago

それはあるな でも他に高専onlyにする方法ある?

mirror-kt commented 4 years ago

高専Onlyにする需要が見当たらない

noobest19s commented 4 years ago

高専onlyではなく高専生向けというのはどう?

isso0424 commented 4 years ago

向けであってonlyでは無い系か

mirror-kt commented 4 years ago

開発経験をどんな形で表示するかによってバックエンドでの保持の仕方も変わるね

あとこれだな どうする

isso0424 commented 4 years ago

これってどんなパターンがある?

isso0424 commented 4 years ago

てかメルアド認証は結局やるか決まってない希ガス

mirror-kt commented 4 years ago

やらないと無尽蔵にアカウント作られそうだし何らかのメルアドでの認証は必要そう

mirror-kt commented 4 years ago

タグ的な感じにくっつけていくのか、テキストフィールドで好きに書くのか

isso0424 commented 4 years ago

やらないと無尽蔵にアカウント作られそうだし何らかのメルアドでの認証は必要そう

登録時に確認メール送るのって実装いける?

mirror-kt commented 4 years ago

やればできる(はず) 真面目に実装したことはないけどやり方はある程度わかる

isso0424 commented 4 years ago

タグ的な感じにくっつけていくのか、テキストフィールドで好きに書くのか

これは詳しくかけるテキストフィールドの方が良いかもしれない

isso0424 commented 4 years ago

やればできる(はず) 真面目に実装したことはないけどやり方はある程度わかる

おk理解

mirror-kt commented 4 years ago

タグ的な感じにくっつけていくのか、テキストフィールドで好きに書くのか

これは詳しくかけるテキストフィールドの方が良いかもしれない

んじゃstringで保持するか フロント側がこのフィールドMarkdown対応とかすれば使い易くはなりそう

isso0424 commented 4 years ago

ggった感じできそうだからMarkDown対応はできる(多分)

mirror-kt commented 4 years ago

とりあえずここまでの議論の内容で設計を更新しておいたので確認してー

isso0424 commented 4 years ago

ユーザーのメアドは保持しない感じ?

noobest19s commented 4 years ago

高専生向けをアピールするために、ユーザー基本情報に高専名とかの枠あってもいいかなと思ったけどどうですか

isso0424 commented 4 years ago

:genius:だと思います

mirror-kt commented 4 years ago

飯食ってた メアド保持忘れてた

isso0424 commented 4 years ago

ああなるほど

mirror-kt commented 4 years ago

これでいいかな

mirror-kt commented 4 years ago

権限設定の概念を忘れていましたね 管理アカウント的なサムシングが必要では

mirror-kt commented 4 years ago

これでいいかな 細かい権限管理必要? (op/adminとかじゃなくてユーザー単位でできること縛るみたいな)