mirror of
https://github.com/documize/community.git
synced 2025-07-23 07:09:43 +02:00
Content liking
New per space option that allows users to like/dislike content. The prompt is configurable per space, e.g. "Was this useful?". Enterprise edition gets new Votes report providing insights into most/least liked content.
This commit is contained in:
parent
6c8f23792c
commit
22b6674edb
23 changed files with 1031 additions and 694 deletions
27
core/database/scripts/autobuild/db_00021.sql
Normal file
27
core/database/scripts/autobuild/db_00021.sql
Normal file
|
@ -0,0 +1,27 @@
|
|||
/* community edition */
|
||||
|
||||
-- content likes/feedback
|
||||
DROP TABLE IF EXISTS `vote`;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `vote` (
|
||||
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`refid` CHAR(16) NOT NULL COLLATE utf8_bin,
|
||||
`orgid` CHAR(16) NOT NULL COLLATE utf8_bin,
|
||||
`documentid` CHAR(16) NOT NULL COLLATE utf8_bin,
|
||||
`voter` CHAR(16) NOT NULL DEFAULT '' COLLATE utf8_bin,
|
||||
`vote` INT NOT NULL DEFAULT 0,
|
||||
`created` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
`revised` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
UNIQUE INDEX `idx_vote_id` (`id` ASC),
|
||||
INDEX `idx_vote_refid` (`refid` ASC),
|
||||
INDEX `idx_vote_documentid` (`documentid` ASC),
|
||||
INDEX `idx_vote_orgid` (`orgid` ASC))
|
||||
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
|
||||
ENGINE = InnoDB;
|
||||
|
||||
CREATE INDEX idx_vote_1 ON vote(orgid,documentid);
|
||||
|
||||
-- liking
|
||||
ALTER TABLE label ADD COLUMN `likes` VARCHAR(1000) NOT NULL DEFAULT '' AFTER `type`;
|
||||
|
||||
-- deprecations
|
Loading…
Add table
Add a link
Reference in a new issue