1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
--
-- Table structure for table `osagent`
--
CREATE TABLE `osagent` (
`AgentID` char(36) NOT NULL default '',
`ActiveGroupID` char(36) NOT NULL default '',
PRIMARY KEY (`AgentID`)
) ENGINE=MyISAM;
-- --------------------------------------------------------
--
-- Table structure for table `osgroup`
--
CREATE TABLE `osgroup` (
`GroupID` char(36) NOT NULL default '',
`Name` varchar(255) NOT NULL default '',
`Charter` text NOT NULL,
`InsigniaID` char(36) NOT NULL default '',
`FounderID` char(36) NOT NULL default '',
`MembershipFee` int(11) NOT NULL default '0',
`OpenEnrollment` varchar(255) NOT NULL default '',
`ShowInList` tinyint(1) NOT NULL default '0',
`AllowPublish` tinyint(1) NOT NULL default '0',
`MaturePublish` tinyint(1) NOT NULL default '0',
`OwnerRoleID` char(36) NOT NULL default '',
PRIMARY KEY (`GroupID`),
UNIQUE KEY `Name` (`Name`),
FULLTEXT KEY `Name_2` (`Name`)
) ENGINE=MyISAM;
-- --------------------------------------------------------
--
-- Table structure for table `osgroupinvite`
--
CREATE TABLE `osgroupinvite` (
`InviteID` char(36) NOT NULL default '',
`GroupID` char(36) NOT NULL default '',
`RoleID` char(36) NOT NULL default '',
`AgentID` char(36) NOT NULL default '',
`TMStamp` timestamp NOT NULL,
PRIMARY KEY (`InviteID`),
UNIQUE KEY `GroupID` (`GroupID`,`RoleID`,`AgentID`)
) ENGINE=MyISAM;
-- --------------------------------------------------------
--
-- Table structure for table `osgroupmembership`
--
CREATE TABLE `osgroupmembership` (
`GroupID`char(36) NOT NULL default '',
`AgentID` char(36) NOT NULL default '',
`SelectedRoleID` char(36) NOT NULL default '',
`Contribution` int(11) NOT NULL default '0',
`ListInProfile` int(11) NOT NULL default '1',
`AcceptNotices` int(11) NOT NULL default '1',
PRIMARY KEY (`GroupID`,`AgentID`)
) ENGINE=MyISAM;
-- --------------------------------------------------------
--
-- Table structure for table `osgroupnotice`
--
CREATE TABLE `osgroupnotice` (
`GroupID` char(36) NOT NULL default '',
`NoticeID` char(36) NOT NULL default '',
`Timestamp` int(10) unsigned NOT NULL default '0',
`FromName` varchar(255) NOT NULL default '',
`Subject` varchar(255) NOT NULL default '',
`Message` text NOT NULL,
`BinaryBucket` text NOT NULL,
PRIMARY KEY (`GroupID`,`NoticeID`),
KEY `Timestamp` (`Timestamp`)
) ENGINE=MyISAM;
-- --------------------------------------------------------
--
-- Table structure for table `osgrouprolemembership`
--
CREATE TABLE `osgrouprolemembership` (
`GroupID` char(36) NOT NULL default '',
`RoleID` char(36) NOT NULL default '',
`AgentID` char(36) NOT NULL default '',
PRIMARY KEY (`GroupID`,`RoleID`,`AgentID`)
) ENGINE=MyISAM;
-- --------------------------------------------------------
--
-- Table structure for table `osrole`
--
CREATE TABLE `osrole` (
`GroupID` char(36) NOT NULL default '',
`RoleID` char(36) NOT NULL default '',
`Name` varchar(255) NOT NULL default '',
`Description` varchar(255) NOT NULL default '',
`Title` varchar(255) NOT NULL default '',
`Powers` bigint(20) unsigned NOT NULL default '0',
PRIMARY KEY (`GroupID`,`RoleID`)
) ENGINE=MyISAM;
|