X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FSchema.pm;h=40248ddfc18e8d13e9c3739f22ab82ad7f39a8f4;hb=8fdc0ea36474cfb3d1389f41691c14598559cbe7;hp=387f508536a8fe576b13d93e68aa99fc29ceadfc;hpb=fa978560e3b0473728ebf2fb32625765465c230a;p=freeside.git diff --git a/FS/FS/Schema.pm b/FS/FS/Schema.pm index 387f50853..40248ddfc 100644 --- a/FS/FS/Schema.pm +++ b/FS/FS/Schema.pm @@ -4041,7 +4041,7 @@ sub tables_hashref { ], 'primary_key' => 'prepaynum', 'unique' => [ ['identifier'] ], - 'index' => [], + 'index' => [ ['agentnum'] ], 'foreign_keys' => [ { columns => [ 'agentnum' ], table => 'agent', @@ -4755,6 +4755,18 @@ sub tables_hashref { ], }, + 'part_pkg_fcc_option' => { + 'columns' => [ + 'num', 'serial', '', '', '', '', + 'fccoptionname', 'varchar', '', $char_d, '', '', + 'pkgpart', 'int', '', '', '', '', + 'optionvalue', 'varchar', 'NULL', $char_d, '', '', + ], + 'primary_key' => 'num', + 'unique' => [ [ 'fccoptionname', 'pkgpart' ] ], + 'index' => [], + }, + 'rate' => { 'columns' => [ 'ratenum', 'serial', '', '', '', '', @@ -6598,7 +6610,7 @@ sub tables_hashref { 'exportnum', 'int', '', '', '', '', '_date', 'int', '', '', '', '', 'status', 'varchar', 'NULL', 32, '', '', - 'statustext', 'varchar', 'NULL', $char_d, '', '', + 'statustext', 'text', 'NULL', '', '', '', ], 'primary_key' => 'batchnum', 'unique' => [], @@ -6616,7 +6628,7 @@ sub tables_hashref { 'itemnum', 'serial', '', '', '', '', 'batchnum', 'int', '', '', '', '', 'svcnum', 'int', '', '', '', '', - 'action', 'varchar', 32, '', '', '', + 'action', 'varchar', '', 32, '', '', 'data', 'text', 'NULL', '', '', '', 'frozen', 'char', 'NULL', 1, '', '', ], @@ -6628,13 +6640,23 @@ sub tables_hashref { table => 'export_batch', references => [ 'batchnum' ] }, - { columns => [ 'svcnum' ], - table => 'cust_svc', - references => [ 'svcnum' ] - }, ], }, + # lookup table for states, similar to msa and lata + 'state' => { + 'columns' => [ + 'statenum', 'int', '', '', '', '', + 'country', 'char', '', 2, '', '', + 'state', 'char', '', $char_d, '', '', + 'fips', 'char', '', 3, '', '', + ], + 'primary_key' => 'statenum', + 'unique' => [ [ 'country', 'state' ], ], + 'index' => [], + }, + + # name type nullability length default local #'new_table' => {