ref(migrations): updated existing migrations to text id
This commit is contained in:
parent
ddd8ac837e
commit
2471f5546a
3 changed files with 11 additions and 11 deletions
|
|
@ -1,12 +1,12 @@
|
||||||
package models
|
package models
|
||||||
|
|
||||||
type Link struct {
|
type Link struct {
|
||||||
fromNoteID int
|
fromNoteID string
|
||||||
toNoteID int
|
toNoteID string
|
||||||
raw string
|
raw string
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewLink(fromNoteID, toNoteID int, raw string) *Link {
|
func NewLink(fromNoteID, toNoteID, raw string) *Link {
|
||||||
return &Link{
|
return &Link{
|
||||||
fromNoteID: fromNoteID,
|
fromNoteID: fromNoteID,
|
||||||
toNoteID: toNoteID,
|
toNoteID: toNoteID,
|
||||||
|
|
@ -14,11 +14,11 @@ func NewLink(fromNoteID, toNoteID int, raw string) *Link {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *Link) FromNoteID() int {
|
func (l *Link) FromNoteID() string {
|
||||||
return l.fromNoteID
|
return l.fromNoteID
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *Link) ToNoteID() int {
|
func (l *Link) ToNoteID() string {
|
||||||
return l.toNoteID
|
return l.toNoteID
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
CREATE TABLE IF NOT EXISTS notes (
|
CREATE TABLE IF NOT EXISTS notes (
|
||||||
id INTEGER PRIMARY KEY,
|
id TEXT PRIMARY KEY,
|
||||||
path TEXT UNIQUE,
|
path TEXT UNIQUE,
|
||||||
title TEXT,
|
title TEXT,
|
||||||
slug TEXT UNIQUE NOT NULL,
|
slug TEXT UNIQUE NOT NULL,
|
||||||
|
|
@ -8,8 +8,8 @@ CREATE TABLE IF NOT EXISTS notes (
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS links (
|
CREATE TABLE IF NOT EXISTS links (
|
||||||
from_note_id INTEGER NOT NULL,
|
from_note_id TEXT NOT NULL,
|
||||||
to_note_id INTEGER NOT NULL,
|
to_note_id TEXT NOT NULL,
|
||||||
raw TEXT,
|
raw TEXT,
|
||||||
FOREIGN KEY(from_note_id) REFERENCES notes(id) ON DELETE CASCADE,
|
FOREIGN KEY(from_note_id) REFERENCES notes(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY(to_note_id) REFERENCES notes(id) ON DELETE CASCADE
|
FOREIGN KEY(to_note_id) REFERENCES notes(id) ON DELETE CASCADE
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
CREATE TABLE IF NOT EXISTS tags (
|
CREATE TABLE IF NOT EXISTS tags (
|
||||||
id INTEGER PRIMARY KEY,
|
id TEXT PRIMARY KEY,
|
||||||
name TEXT UNIQUE
|
name TEXT UNIQUE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS note_tags (
|
CREATE TABLE IF NOT EXISTS note_tags (
|
||||||
note_id INTEGER,
|
note_id TEXT,
|
||||||
tag_id INTEGER,
|
tag_id TEXT,
|
||||||
PRIMARY KEY (note_id, tag_id),
|
PRIMARY KEY (note_id, tag_id),
|
||||||
FOREIGN KEY(note_id) REFERENCES notes(id) ON DELETE CASCADE,
|
FOREIGN KEY(note_id) REFERENCES notes(id) ON DELETE CASCADE,
|
||||||
FOREIGN KEY(tag_id) REFERENCES tags(id) ON DELETE CASCADE
|
FOREIGN KEY(tag_id) REFERENCES tags(id) ON DELETE CASCADE
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue