1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-25 15:00:58 +01:00
phorge-phorge/resources/sql/autopatches/20140911.fund.4.backer.sql
epriestley 09fb5667cc Allow users to back initiatives in Fund
Summary:
Ref T5835. This is still completely made up (no payment integration), but you can "back" an initiative, type a number in the box, and generate a database row. You can then seach for backers and things you've backed and such.

Notable changes:

  - Renamed "FundBacking" to "FundBacker". The former name was sort of because you can back things multiple times, but stuff like `$backings` was just too weird.
  - I think that's it?

Test Plan:
  - Backed an initiative.
  - Viewed that I became a backer.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T5835

Differential Revision: https://secure.phabricator.com/D10486
2014-09-12 06:31:11 -07:00

14 lines
612 B
SQL

CREATE TABLE {$NAMESPACE}_fund.fund_backer (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
phid VARCHAR(64) NOT NULL COLLATE utf8_bin,
initiativePHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
backerPHID VARCHAR(64) NOT NULL COLLATE utf8_bin,
status VARCHAR(32) NOT NULL COLLATE utf8_bin,
amountInCents INT UNSIGNED NOT NULL,
properties LONGTEXT NOT NULL COLLATE utf8_bin,
dateCreated INT UNSIGNED NOT NULL,
dateModified INT UNSIGNED NOT NULL,
UNIQUE KEY `key_phid` (phid),
KEY `key_initiative` (initiativePHID),
KEY `key_backer` (backerPHID)
) ENGINE=InnoDB, COLLATE utf8_general_ci;