mirror of
https://github.com/Floriansylvain/SnippetsManager.git
synced 2026-08-19 11:43:15 +02:00
Added UserID on Tag
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<diagram program="umletino" version="15.0.0"><zoom_level>10</zoom_level><element><id>UMLClass</id><coordinates><x>279</x><y>60</y><w>210</w><h>140</h></coordinates><panel_attributes>USER
|
||||
<diagram program="umletino" version="15.0.0"><zoom_level>10</zoom_level><element><id>UMLClass</id><coordinates><x>200</x><y>40</y><w>210</w><h>140</h></coordinates><panel_attributes>USER
|
||||
--
|
||||
_id: INT_
|
||||
email: VARCHAR
|
||||
@@ -6,8 +6,8 @@ password: VARCHAR
|
||||
name: VARCHAR
|
||||
picture_path: VARCHAR
|
||||
created_at: DATE
|
||||
updated_at: DATE</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>369</x><y>190</y><w>50</w><h>140</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;10;120</additional_attributes></element><element><id>UMLClass</id><coordinates><x>279</x><y>310</y><w>210</w><h>170</h></coordinates><panel_attributes>SNIPPET
|
||||
updated_at: DATE</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>290</x><y>170</y><w>50</w><h>140</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;10;120</additional_attributes></element><element><id>UMLClass</id><coordinates><x>200</x><y>290</y><w>210</w><h>160</h></coordinates><panel_attributes>SNIPPET
|
||||
--
|
||||
_id: INT_
|
||||
title: VARCHAR
|
||||
@@ -15,24 +15,25 @@ code: LONGTEXT
|
||||
created_at: DATE
|
||||
updated_at: DATE
|
||||
_user_id: INT_
|
||||
_tag_id: INT_
|
||||
_category_id: INT_
|
||||
_language_id: INT_</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>619</x><y>520</y><w>100</w><h>60</h></coordinates><panel_attributes>TAG
|
||||
--
|
||||
_id: INT_
|
||||
name: VARCHAR</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>79</x><y>330</y><w>110</w><h>80</h></coordinates><panel_attributes>CATEGORY
|
||||
_language_id: INT_</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>500</x><y>70</y><w>100</w><h>80</h></coordinates><panel_attributes>TAG
|
||||
--
|
||||
_id: INT_
|
||||
name: VARCHAR
|
||||
_user_id: INT_</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>179</x><y>350</y><w>120</w><h>40</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;100;10</additional_attributes></element><element><id>UMLClass</id><coordinates><x>619</x><y>350</y><w>100</w><h>60</h></coordinates><panel_attributes>SNIPPET_TAG
|
||||
--
|
||||
_snippet_id: INT_
|
||||
_tag_id: INT_</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>479</x><y>370</y><w>160</w><h>40</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;140;10</additional_attributes></element><element><id>Relation</id><coordinates><x>659</x><y>400</y><w>50</w><h>140</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;120;10;10</additional_attributes></element><element><id>UMLClass</id><coordinates><x>339</x><y>580</y><w>100</w><h>60</h></coordinates><panel_attributes>LANGUAGE
|
||||
_user_id: INT_</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>0</x><y>340</y><w>110</w><h>80</h></coordinates><panel_attributes>CATEGORY
|
||||
--
|
||||
_id: INT_
|
||||
name: VARCHAR</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>379</x><y>470</y><w>50</w><h>130</h></coordinates><panel_attributes>m1=0..*
|
||||
m2=1</panel_attributes><additional_attributes>10;10;10;110</additional_attributes></element><element><id>Relation</id><coordinates><x>119</x><y>120</y><w>180</w><h>230</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>160;10;10;10;10;210</additional_attributes></element></diagram>
|
||||
name: VARCHAR
|
||||
_user_id: INT_</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>100</x><y>360</y><w>120</w><h>40</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;100;10</additional_attributes></element><element><id>UMLClass</id><coordinates><x>500</x><y>340</y><w>100</w><h>60</h></coordinates><panel_attributes>SNIPPET_TAG
|
||||
--
|
||||
_snippet_id: INT_
|
||||
_tag_id: INT_</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>400</x><y>360</y><w>120</w><h>40</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;100;10</additional_attributes></element><element><id>Relation</id><coordinates><x>540</x><y>140</y><w>50</w><h>220</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;10;200</additional_attributes></element><element><id>UMLClass</id><coordinates><x>250</x><y>530</y><w>100</w><h>60</h></coordinates><panel_attributes>LANGUAGE
|
||||
--
|
||||
_id: INT_
|
||||
name: VARCHAR</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>290</x><y>440</y><w>50</w><h>110</h></coordinates><panel_attributes>m1=0..*
|
||||
m2=1</panel_attributes><additional_attributes>10;10;10;90</additional_attributes></element><element><id>Relation</id><coordinates><x>40</x><y>100</y><w>180</w><h>260</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>160;10;10;10;10;240</additional_attributes></element><element><id>Relation</id><coordinates><x>400</x><y>100</y><w>120</w><h>40</h></coordinates><panel_attributes>m1=1
|
||||
m2=0..*</panel_attributes><additional_attributes>10;10;100;10</additional_attributes></element></diagram>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 347 KiB After Width: | Height: | Size: 320 KiB |
@@ -0,0 +1,11 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- Added the required column `user_id` to the `Tag` table without a default value. This is not possible if the table is not empty.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE `Tag` ADD COLUMN `user_id` INTEGER NOT NULL;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE `Tag` ADD CONSTRAINT `Tag_user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `User`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
||||
@@ -17,6 +17,7 @@ model User {
|
||||
updated_at DateTime @updatedAt
|
||||
Snippet Snippet[]
|
||||
Category Category[]
|
||||
Tag Tag[]
|
||||
}
|
||||
|
||||
model Snippet {
|
||||
@@ -61,5 +62,7 @@ model Snippet_tag {
|
||||
model Tag {
|
||||
id Int @id @default(autoincrement())
|
||||
name String
|
||||
user_id Int
|
||||
user User @relation(fields: [user_id], references: [id])
|
||||
Snippet_tag Snippet_tag[]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user