Recent Changes - Search:

CONGO

PmWiki

edit SideBar

V2 /

ConfigEvents

V2.ConfigEvents History

Hide minor edits - Show changes to output

Deleted line 22:
       KEY indexname (event_name),
Changed lines 1-4 from:
!!Create table command
to:
!!Description
This
table contains a listing of all the events for conventions, on a per-convention ID (cid) basis.  Edits to this table are done via the Maintenance screen.

!!Schema
Deleted lines 28-30:
!!Description
This table contains a listing of all the events for conventions, on a per-convention ID (cid) basis.  Edits to this table are done via the Maintenance screen.

Changed lines 22-24 from:
       CONSTRAINT `config_events_ibfk_2` FOREIGN KEY (`event_owner`) REFERENCES `reg_master` (`master_rid`) ON DELETE
CASCADE
,
        CONSTRAINT `config_events_ibfk_3` FOREIGN KEY (`event_lasteditedby`) REFERENCES `reg_master` (`master_rid`) ON DELETE CASCADE
to:
       CONSTRAINT `config_events_ibfk_2` FOREIGN KEY (`event_owner`) REFERENCES `reg_master` (`master_rid`) ON DELETE SET NULL,
        CONSTRAINT `config_events_ibfk_3` FOREIGN KEY (`event_lasteditedby`) REFERENCES `reg_master` (`master_rid`) ON DELETE SET NULL
Added line 1:
!!Create table command
Changed lines 22-23 from:
       CONSTRAINT `config_events_ibfk_2` FOREIGN KEY (`event_owner`) REFERENCES `reg_master` (`master_rid`) ON DELETE CASCADE,
to:
       CONSTRAINT `config_events_ibfk_2` FOREIGN KEY (`event_owner`) REFERENCES `reg_master` (`master_rid`) ON DELETE
CASCADE,
Changed lines 25-39 from:
 ) TYPE=InnoDB;
to:
 ) TYPE=InnoDB;

!!Description
This table contains a listing of all the events for conventions, on a per-convention ID (cid) basis.  Edits to this table are done via the Maintenance screen.

!!Columns of note
* event_name - a short name, "SatDinner"
* event_description - A one-line text describing the event ("Dinner on Saturday")
* event_type - Freeform for now, probably will be constrained later.  Used for reporting and categorization.  "Talk" "Dance" "Dinner" "Lodging"
* event_category - Similar to above, but a way to group things together differently.  Like "Saturday" would be a category.
* event_location - "West wing room 414"
* event_owner - The registrant ID who is responsible for this event (person running the panel, etc)
* event_lastupdated - auto-update
* event_lasteditedby - auto-updated programmatically when a change is made
*
Added lines 1-23:
 CREATE TABLE config_events (
        event_id int(8) auto_increment,
        event_cid int(8) NOT NULL default '0',
        event_name varchar(20) default NULL,
        event_description varchar(100) default NULL,
        event_type varchar(20) default NULL,
        event_category varchar(20) default NULL,
        event_start timestamp,
        event_end timestamp,
        event_maxattendees int(4),
        event_location varchar(100),
        event_detail text,
        event_cost float(8,2),
        event_owner int(8),
        event_lastupdated timestamp not null,
        event_lasteditedby int(8),
        KEY indexid (event_id),
        KEY indextype (event_cid),
        KEY indexname (event_name),
        CONSTRAINT `config_events_ibfk_1` FOREIGN KEY (`event_cid`) REFERENCES `con_detail` (`con_cid`) ON DELETE CASCADE,
        CONSTRAINT `config_events_ibfk_2` FOREIGN KEY (`event_owner`) REFERENCES `reg_master` (`master_rid`) ON DELETE CASCADE,
        CONSTRAINT `config_events_ibfk_3` FOREIGN KEY (`event_lasteditedby`) REFERENCES `reg_master` (`master_rid`) ON DELETE CASCADE
 ) TYPE=InnoDB;
Edit - History - Print - Recent Changes - Search
Page last modified on November 26, 2008, at 03:46 PM