personal_notes

0 rows


Columns

Column Type Size Nulls Auto Default Children Parents Comments
id bigserial 19 nextval('okr.personal_notes_id_seq'::regclass)
note_labels_personal_notes.personal_note_id fk_note_labels_personal_notes_personal_notesC
personal_note_attachments.personal_note_id fk_personal_note_attachments_personal_notesC
personal_note_comments.personal_note_id fk_personal_note_comments_personal_notesC
personal_note_reactions.personal_note_id fk_personal_note_reactions_personal_notesC
personal_note_users.personal_note_id fk_personal_note_users_personal_notesC
title text 2147483647 null
body text 2147483647 null
user_id int8 19 null
users.id fk_personal_notes_usersC
organization_id int8 19 null
organizations.id fk_personal_notes_organizationsC
created_at timestamptz 35,6 null
updated_at timestamptz 35,6 null
author_id int8 19 null
users.id fk_personal_notes_authorsC
permission "okr"."personal_notes_permission" 2147483647 'PUBLIC'::okr.personal_notes_permission
last_updated_user_id int8 19 null
users.id fk_personal_notes_last_updated_user_idC
okr_term_related_at timestamptz 35,6 null

このカラムは、ノートを作成する時の日時のOKR期間が存在する場合は現在日時が入り、
OKR期間が存在しない場合は、現在のOKR期間の日時(未来のOKR期間なら開始日、過去なら終了日)が入ります。

利用用途としては、個人ノートはOKR期間には紐付いていないが、Home(ノート)では開いているOKRにより絞り込みをしているので、このカラムを見てどのOKR期間に所属するかを決定させる。(FKとしてOKR期間を持たなかったのは、仕様検討の可能性が高いため一時的な対応に落ち着いた。)
仕様検討があるためこのカラムは一時的に使用される予定で、必要に応じて更新または削除される可能性があります。

Indexes

Constraint Name Type Sort Column(s)
personal_notes_pkey Primary key Asc id
idx_personal_notes_on_author_id Performance Asc author_id
idx_personal_notes_on_organization_id Performance Asc organization_id
idx_personal_notes_on_user_id Performance Asc user_id

Relationships