2012-04-30 16:53:53 +02:00
|
|
|
CREATE TABLE {$NAMESPACE}_audit.audit_inlinecomment (
|
Add inline comments to Diffusion/Audit
Summary:
- Add inline comments to Audits, like Differential.
- Creates new storage for the comments in the Audits database.
- Creates a new PhabricatorAuditInlineComment class, similar to DifferentialInlineComment.
- Defines an Interface which Differential and Audit comments conform to.
- Makes consumers of DifferentialInlineComments consume objects which implement that interface instead.
- Adds save
NOTE: Some features are still missing! Wanted to cut this off before it got crazy:
- Inline comments aren't shown in the main comment list.
- Inline comments aren't shown in the emails.
- Inline comments aren't previewed.
I'll followup with those but this was getting pretty big.
@vrana, does the SQL change look correct?
Test Plan:
- Created, edited, deleted, replied to, reloaded and saved inline comments in Diffusion, on the left and right side of diffs.
- Created, edited, deleted, replied to, reloaded and saved inline comments in Differentila, on the left and right side of primary and diff-versus-diff diffs.
Reviewers: btrahan, vrana
Reviewed By: btrahan
CC: aran, epriestley
Maniphest Tasks: T904
Differential Revision: https://secure.phabricator.com/D1898
2012-03-14 20:56:01 +01:00
|
|
|
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
authorPHID varchar(64) COLLATE utf8_bin NOT NULL,
|
|
|
|
commitPHID varchar(64) COLLATE utf8_bin NOT NULL,
|
|
|
|
pathID INT UNSIGNED NOT NULL,
|
|
|
|
auditCommentID INT UNSIGNED,
|
|
|
|
isNewFile BOOL NOT NULL,
|
|
|
|
lineNumber INT UNSIGNED NOT NULL,
|
|
|
|
lineLength INT UNSIGNED NOT NULL,
|
|
|
|
content LONGTEXT COLLATE utf8_bin,
|
|
|
|
cache LONGTEXT COLLATE utf8_bin,
|
|
|
|
dateCreated INT UNSIGNED NOT NULL,
|
|
|
|
dateModified INT UNSIGNED NOT NULL,
|
|
|
|
KEY (commitPHID, pathID),
|
|
|
|
KEY (authorPHID, commitPHID, auditCommentID)
|
|
|
|
) ENGINE=InnoDB, COLLATE utf8_general_ci;
|