Skip to content

Commit

Permalink
Add missing migration to getting-started example (#174)
Browse files Browse the repository at this point in the history
  • Loading branch information
jayvdb authored Jan 15, 2024
1 parent 643951a commit 603348d
Show file tree
Hide file tree
Showing 10 changed files with 660 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"name": "Blog",
"columns": [
{
"name": "id",
"sqltype": {
"KnownId": {
"Ty": "BigInt"
}
},
"nullable": false,
"pk": true,
"auto": true,
"unique": false,
"default": null
},
{
"name": "name",
"sqltype": {
"KnownId": {
"Ty": "Text"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
{
"name": "Post",
"columns": [
{
"name": "id",
"sqltype": {
"KnownId": {
"Ty": "Int"
}
},
"nullable": false,
"pk": true,
"auto": true,
"unique": false,
"default": null
},
{
"name": "title",
"sqltype": {
"KnownId": {
"Ty": "Text"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null
},
{
"name": "body",
"sqltype": {
"KnownId": {
"Ty": "Text"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null
},
{
"name": "published",
"sqltype": {
"KnownId": {
"Ty": "Bool"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null
},
{
"name": "blog",
"sqltype": {
"KnownId": {
"Ty": "BigInt"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null,
"reference": {
"Literal": {
"table_name": "Blog",
"column_name": "id"
}
}
},
{
"name": "byline",
"sqltype": {
"KnownId": {
"Ty": "Text"
}
},
"nullable": true,
"pk": false,
"auto": false,
"unique": false,
"default": null
},
{
"name": "likes",
"sqltype": {
"KnownId": {
"Ty": "Int"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"name": "Post_tags_Many",
"columns": [
{
"name": "owner",
"sqltype": {
"KnownId": {
"Ty": "Int"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null,
"reference": {
"Literal": {
"table_name": "Post",
"column_name": "id"
}
}
},
{
"name": "has",
"sqltype": {
"KnownId": {
"Ty": "Text"
}
},
"nullable": false,
"pk": false,
"auto": false,
"unique": false,
"default": null,
"reference": {
"Literal": {
"table_name": "Tag",
"column_name": "tag"
}
}
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"name": "Tag",
"columns": [
{
"name": "tag",
"sqltype": {
"KnownId": {
"Ty": "Text"
}
},
"nullable": false,
"pk": true,
"auto": false,
"unique": false,
"default": null
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"from_name": "20201229_171630604_likes",
"backends": [
"sqlite"
]
}
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
CREATE TABLE Blog__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL
);
INSERT INTO Blog__butane_tmp SELECT id, "name" FROM Blog;
DROP TABLE Blog;
ALTER TABLE Blog__butane_tmp RENAME TO Blog;
CREATE TABLE Blog__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
"name" TEXT NOT NULL
);
INSERT INTO Blog__butane_tmp SELECT id, "name" FROM Blog;
DROP TABLE Blog;
ALTER TABLE Blog__butane_tmp RENAME TO Blog;
CREATE TABLE Post__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT NOT NULL,
published INTEGER NOT NULL,
blog INTEGER NOT NULL,
byline TEXT ,
likes INTEGER NOT NULL
);
INSERT INTO Post__butane_tmp SELECT id, title, body, published, blog, byline, likes FROM Post;
DROP TABLE Post;
ALTER TABLE Post__butane_tmp RENAME TO Post;
CREATE TABLE Post__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT NOT NULL,
published INTEGER NOT NULL,
blog INTEGER NOT NULL,
byline TEXT ,
likes INTEGER NOT NULL
);
INSERT INTO Post__butane_tmp SELECT id, title, body, published, blog, byline, likes FROM Post;
DROP TABLE Post;
ALTER TABLE Post__butane_tmp RENAME TO Post;
CREATE TABLE Post__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT NOT NULL,
published INTEGER NOT NULL,
blog INTEGER NOT NULL,
byline TEXT ,
likes INTEGER NOT NULL
);
INSERT INTO Post__butane_tmp SELECT id, title, body, published, blog, byline, likes FROM Post;
DROP TABLE Post;
ALTER TABLE Post__butane_tmp RENAME TO Post;
CREATE TABLE Post__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT NOT NULL,
published INTEGER NOT NULL,
blog INTEGER NOT NULL,
byline TEXT ,
likes INTEGER NOT NULL
);
INSERT INTO Post__butane_tmp SELECT id, title, body, published, blog, byline, likes FROM Post;
DROP TABLE Post;
ALTER TABLE Post__butane_tmp RENAME TO Post;
CREATE TABLE Post__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT NOT NULL,
published INTEGER NOT NULL,
blog INTEGER NOT NULL,
byline TEXT ,
likes INTEGER NOT NULL
);
INSERT INTO Post__butane_tmp SELECT id, title, body, published, blog, byline, likes FROM Post;
DROP TABLE Post;
ALTER TABLE Post__butane_tmp RENAME TO Post;
CREATE TABLE Post__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT NOT NULL,
published INTEGER NOT NULL,
blog INTEGER NOT NULL,
byline TEXT ,
likes INTEGER NOT NULL
);
INSERT INTO Post__butane_tmp SELECT id, title, body, published, blog, byline, likes FROM Post;
DROP TABLE Post;
ALTER TABLE Post__butane_tmp RENAME TO Post;
CREATE TABLE Post__butane_tmp (
id INTEGER NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
body TEXT NOT NULL,
published INTEGER NOT NULL,
blog INTEGER NOT NULL,
byline TEXT ,
likes INTEGER NOT NULL
);
INSERT INTO Post__butane_tmp SELECT id, title, body, published, blog, byline, likes FROM Post;
DROP TABLE Post;
ALTER TABLE Post__butane_tmp RENAME TO Post;
CREATE TABLE Post_tags_Many__butane_tmp (
owner INTEGER NOT NULL,
has TEXT NOT NULL,
FOREIGN KEY (owner) REFERENCES Post(id)
);
INSERT INTO Post_tags_Many__butane_tmp SELECT owner, has FROM Post_tags_Many;
DROP TABLE Post_tags_Many;
ALTER TABLE Post_tags_Many__butane_tmp RENAME TO Post_tags_Many;
CREATE TABLE Post_tags_Many__butane_tmp (
owner INTEGER NOT NULL,
has TEXT NOT NULL
);
INSERT INTO Post_tags_Many__butane_tmp SELECT owner, has FROM Post_tags_Many;
DROP TABLE Post_tags_Many;
ALTER TABLE Post_tags_Many__butane_tmp RENAME TO Post_tags_Many;
CREATE TABLE Tag__butane_tmp (
tag TEXT NOT NULL PRIMARY KEY
);
INSERT INTO Tag__butane_tmp SELECT tag FROM Tag;
DROP TABLE Tag;
ALTER TABLE Tag__butane_tmp RENAME TO Tag;
Loading

0 comments on commit 603348d

Please sign in to comment.