diff options
author | Ivan Kohler <ivan@freeside.biz> | 2014-01-18 19:13:14 -0800 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2014-01-18 19:13:14 -0800 |
commit | 6ac45d15e85b10e3d63645c26a0a2acbad103df1 (patch) | |
tree | 79ffb548e9018b9512fe31740e6ab8911e08ff2a /FS | |
parent | 5fbd483ef56737fad894f18ec311a817c40054f0 (diff) |
FS/FS/pbx_extension.pm
Diffstat (limited to 'FS')
-rw-r--r-- | FS/FS.pm | 2 | ||||
-rw-r--r-- | FS/FS/Schema.pm | 19 | ||||
-rw-r--r-- | FS/FS/svc_pbx.pm | 2 | ||||
-rw-r--r-- | FS/t/pbx_extension.t | 5 |
4 files changed, 27 insertions, 1 deletions
@@ -204,6 +204,8 @@ L<FS::svc_external> - Externally tracked service class. L<FS::svc_pbx> - PBX service class +L<FS::pbx_extension> - PBX extension class + L<FS::svc_cert> - Certificate service class L<FS::svc_dish> - Dish network service class diff --git a/FS/FS/Schema.pm b/FS/FS/Schema.pm index 3cb1b773a..2300c07fc 100644 --- a/FS/FS/Schema.pm +++ b/FS/FS/Schema.pm @@ -5657,6 +5657,25 @@ sub tables_hashref { ], }, + 'pbx_extension' => { + 'columns' => [ + 'extensionnum', 'serial', '', '', '', '', + 'svcnum', 'int', '', '', '', '', + 'extension', 'varchar', '', $char_d, '', '', + 'pin', 'varchar', 'NULL', $char_d, '', '', + 'sip_password', 'varchar', 'NULL', $char_d, '', '', + 'phone_name', 'varchar', 'NULL', $char_d, '', '', + ], + 'primary_key' => 'extensionnum', + 'unique' => [ [ 'svcnum', 'extension' ] ], + 'index' => [ [ 'svcnum' ] ], + 'foreign_keys' => [ + { columns => [ 'svcnum' ], + table => 'svc_pbx', + }, + ], + }, + 'svc_mailinglist' => { #svc_group? 'columns' => [ 'svcnum', 'int', '', '', '', '', diff --git a/FS/FS/svc_pbx.pm b/FS/FS/svc_pbx.pm index 7c228f8b5..7899621b2 100644 --- a/FS/FS/svc_pbx.pm +++ b/FS/FS/svc_pbx.pm @@ -1,5 +1,5 @@ package FS::svc_pbx; -use base qw( FS::svc_External_Common ); +use base qw( FS::o2m_Common FS::svc_External_Common ); use strict; use Tie::IxHash; diff --git a/FS/t/pbx_extension.t b/FS/t/pbx_extension.t new file mode 100644 index 000000000..796c9aa49 --- /dev/null +++ b/FS/t/pbx_extension.t @@ -0,0 +1,5 @@ +BEGIN { $| = 1; print "1..1\n" } +END {print "not ok 1\n" unless $loaded;} +use FS::pbx_extension; +$loaded=1; +print "ok 1\n"; |