mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-29 08:50:58 +01:00
900190b2fe
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
16 lines
638 B
SQL
16 lines
638 B
SQL
CREATE TABLE phabricator_audit.audit_inlinecomment (
|
|
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;
|