forked from openscholar/purl-d8
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpurl.install
57 lines (52 loc) · 1.16 KB
/
purl.install
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
<?php
function purl_schema() {
$schema = [];
$schema['purl_providers_settings'] = [
'fields' => [
'provider' => [
'type' => 'varchar',
'length' => 150,
'not null' => TRUE,
],
'method' => [
'type' => 'varchar',
'length' => 255,
'not null' => TRUE,
],
'settings' => [
'type' => 'text',
'not null' => TRUE,
'mysql_type' => 'mediumtext',
],
'rebuild' => [
'type' => 'int',
//'size' => 'tinyint',
'default' => 0,
],
],
'primary key' => ['provider'],
'description' => 'PURL provider settings',
];
$schema['purl_modifiers'] = [
'fields' => [
'provider' => [
'type' => 'varchar',
'length' => 150,
'not null' => TRUE,
],
'modifier' => [
'type' => 'varchar',
'length' => 150,
'not null' => TRUE,
],
'value' => [
'type' => 'text',
'not null' => TRUE,
'mysql_type' => 'mediumtext',
],
],
'primary key' => ['provider', 'modifier'],
'description' => 'Index of PURL modifiers',
];
return $schema;
}