Basic edit/create workflow for Phriction
Summary: This is another chunk of D636, I just simplified it a bit and added slugs. When you go to a page like /w/pokemon/, it allows you to create or edit the page. Title vs slug stuff is a little funky but I think mostly-reasonable. Test Plan: Created and edited /w/, /w/pokemon/, etc. Reviewed By: hsb Reviewers: hsb, codeblock, jungejason, aran, tuomaspelkonen CC: aran, hsb Differential Revision: 643
This commit is contained in:
22
resources/sql/patches/061.phrictioncontent.sql
Normal file
22
resources/sql/patches/061.phrictioncontent.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
/* Patch 060 neglected to make this an AUTO_INCREMENT PRIMARY KEY */
|
||||
ALTER TABLE phabricator_phriction.phriction_document
|
||||
CHANGE id id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY;
|
||||
|
||||
/* Needs to be initially nullable for insert when documents are created. */
|
||||
ALTER TABLE phabricator_phriction.phriction_document
|
||||
CHANGE contentID contentID INT UNSIGNED;
|
||||
|
||||
CREATE TABLE phabricator_phriction.phriction_content (
|
||||
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
|
||||
documentID INT UNSIGNED NOT NULL,
|
||||
version INT UNSIGNED NOT NULL,
|
||||
UNIQUE KEY (documentID, version),
|
||||
authorPHID VARCHAR(64) BINARY NOT NULL,
|
||||
KEY (authorPHID),
|
||||
title VARCHAR(512) NOT NULL,
|
||||
slug VARCHAR(512) NOT NULL,
|
||||
KEY (slug),
|
||||
content LONGBLOB NOT NULL,
|
||||
dateCreated INT UNSIGNED NOT NULL,
|
||||
dateModified INT UNSIGNED NOT NULL
|
||||
) ENGINE=InnoDB;
|
||||
Reference in New Issue
Block a user