X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2FSchema.pm;h=569401b1d5b54c5e33e0b7af8c6ca6322a5b74ef;hp=169d22ac8ab781fa2c8b6177d863309ef8ce9fa3;hb=d2a42bce5c5557966cc0f0966e4b9d14fff576a0;hpb=0e115ecd7e70269ac58ce705adec4b1c801d14de diff --git a/FS/FS/Schema.pm b/FS/FS/Schema.pm index 169d22ac8..569401b1d 100644 --- a/FS/FS/Schema.pm +++ b/FS/FS/Schema.pm @@ -694,6 +694,7 @@ sub tables_hashref { 'title', 'varchar', 'NULL', $char_d, '', '', 'body', 'blob', 'NULL', '', '', '', 'disabled', @date_type, '', '', + 'attachnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'attachnum', 'unique' => [], @@ -1024,6 +1025,7 @@ sub tables_hashref { 'quantity', 'int', 'NULL', '', '', '', 'hidden', 'char', 'NULL', 1, '', '', 'feepart', 'int', 'NULL', '', '', '', + 'billpkgnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgnum', 'unique' => [], @@ -1062,6 +1064,7 @@ sub tables_hashref { 'startdate', @date_type, '', '', 'regionname', 'varchar', 'NULL', $char_d, '', '', 'detail', 'varchar', '', 255, '', '', + 'detailnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'detailnum', 'unique' => [], @@ -1094,6 +1097,7 @@ sub tables_hashref { 'post_total', 'char', 'NULL', 1, '', '', 'type', 'char', 'NULL', 1, '', '', 'summary', 'char', 'NULL', 1, '', '', + 'billpkgdisplaynum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgdisplaynum', 'unique' => [], @@ -1159,6 +1163,7 @@ sub tables_hashref { 'amount', @money_type, '', '', 'currency', 'char', 'NULL', 3, '', '', 'taxable_billpkgnum', 'int', 'NULL', '', '', '', + 'billpkgtaxlocationnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgtaxlocationnum', 'unique' => [], @@ -1243,6 +1248,7 @@ sub tables_hashref { 'reason', 'varchar', 'NULL', $char_d, '', '', 'reasonnum', 'int', 'NULL', '', '', '', 'void_usernum', 'int', 'NULL', '', '', '', + 'billpkgnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgnum', 'unique' => [], @@ -1286,6 +1292,7 @@ sub tables_hashref { 'startdate', @date_type, '', '', 'regionname', 'varchar', 'NULL', $char_d, '', '', 'detail', 'varchar', '', 255, '', '', + 'detailnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'detailnum', 'unique' => [], @@ -1316,6 +1323,7 @@ sub tables_hashref { 'post_total', 'char', 'NULL', 1, '', '', 'type', 'char', 'NULL', 1, '', '', 'summary', 'char', 'NULL', 1, '', '', + 'billpkgdisplaynum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgdisplaynum', 'unique' => [], @@ -1338,6 +1346,7 @@ sub tables_hashref { 'amount', @money_type, '', '', 'currency', 'char', 'NULL', 3, '', '', 'taxable_billpkgnum', 'int', 'NULL', '', '', '', + 'billpkgtaxlocationnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgtaxlocationnum', 'unique' => [], @@ -1401,7 +1410,8 @@ sub tables_hashref { 'commission_salesnum', 'int', 'NULL', '', '', '', # 'commission_pkgnum', 'int', 'NULL', '', '', '', # 'commission_invnum', 'int', 'NULL', '', '', '', - 'credbatch', 'varchar', 'NULL', $char_d, '', '', + 'credbatch', 'varchar', 'NULL', $char_d, '', '', + 'crednum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'crednum', 'unique' => [], @@ -1465,8 +1475,9 @@ sub tables_hashref { #void fields 'void_date', @date_type, '', '', 'void_reason', 'varchar', 'NULL', $char_d, '', '', - 'void_reasonnum', 'int', 'NULL', '', '', '', + 'void_reasonnum', 'int', 'NULL', '', '', '', 'void_usernum', 'int', 'NULL', '', '', '', + 'crednum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'crednum', 'unique' => [], @@ -1525,6 +1536,7 @@ sub tables_hashref { '_date', @date_type, '', '', 'amount', @money_type, '', '', 'pkgnum', 'int', 'NULL', '', '', '', #desired pkgnum for pkg-balances + 'creditbillnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'creditbillnum', 'unique' => [], @@ -1553,6 +1565,7 @@ sub tables_hashref { 'setuprecur', 'varchar', '', $char_d, '', '', 'sdate', @date_type, '', '', 'edate', @date_type, '', '', + 'creditbillpkgnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'creditbillpkgnum', 'unique' => [], @@ -1780,6 +1793,7 @@ sub tables_hashref { 'classnum', 'serial', '', '', '', '', 'classname', 'varchar', '', $char_d, '', '', 'disabled', 'char', 'NULL', 1, '', '', + 'classnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'classnum', 'unique' => [], @@ -1855,6 +1869,7 @@ sub tables_hashref { '_password_encoding', 'varchar', 'NULL', $char_d, '', '', 'disabled', 'char', 'NULL', 1, '', '', 'invoice_dest', 'char', 'NULL', 1, '', '', + 'contactnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'contactnum', 'unique' => [], @@ -1886,6 +1901,7 @@ sub tables_hashref { 'phonenum', 'varchar', '', 14, '', '', 'extension', 'varchar', 'NULL', 7, '', '', #?#'comment', 'varchar', '', $char_d, '', '', + 'contactphonenum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'contactphonenum', 'unique' => [], @@ -1916,6 +1932,7 @@ sub tables_hashref { 'contactemailnum', 'serial', '', '', '', '', 'contactnum', 'int', '', '', '', '', 'emailaddress', 'varchar', '', $char_d, '', '', + 'contactemailnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'contactemailnum', #'unique' => [ [ 'contactnum', 'emailaddress' ], ], @@ -2104,6 +2121,7 @@ sub tables_hashref { 'incorporated', 'char', 'NULL', 1, '', '', 'disabled', 'char', 'NULL', 1, '', '', + 'locationnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'locationnum', 'unique' => [], @@ -2126,6 +2144,7 @@ sub tables_hashref { 'destnum', 'serial', '', '', '', '', 'custnum', 'int', '', '', '', '', 'dest', 'varchar', '', $char_d, '', '', + 'destnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'destnum', 'unique' => [], @@ -2167,6 +2186,7 @@ sub tables_hashref { 'usernum', 'int', 'NULL', '', '', '', 'comments', 'text', 'NULL', '', '', '', 'sticky', 'int', '', '', 0, '', + 'notenum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'notenum', 'unique' => [], @@ -2200,7 +2220,8 @@ sub tables_hashref { 'categorynum', 'serial', '', '', '', '', 'categoryname', 'varchar', '', $char_d, '', '', 'weight', 'int', 'NULL', '', '', '', - 'disabled', 'char', 'NULL', 1, '', '', + 'disabled', 'char', 'NULL', 1, '', '', + 'categorynum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'categorynum', 'unique' => [], @@ -2318,6 +2339,7 @@ sub tables_hashref { 'setuptax', 'char', 'NULL', 1, '', '', # Y = setup tax exempt 'recurtax', 'char', 'NULL', 1, '', '', # Y = recur tax exempt 'source', 'varchar', 'NULL', $char_d, '', '', + 'charge_prediscount', 'char', 'NULL', 1, '', '', # Y = charge this tax pre discount ], 'primary_key' => 'taxnum', 'unique' => [], @@ -2529,6 +2551,7 @@ sub tables_hashref { 'processor', 'varchar', 'NULL', $char_d, '', '', # module name 'auth', 'varchar', 'NULL', 16, '', '', # CC auth number 'order_number','varchar', 'NULL', 256, '', '', # transaction number + 'paynum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'paynum', #i guess not now, with cust_pay_pending, if we actually make it here, we _do_ want to record it# 'unique' => [ [ 'payunique' ] ], @@ -2591,6 +2614,8 @@ sub tables_hashref { 'reason', 'varchar', 'NULL', $char_d, '', '', 'reasonnum', 'int', 'NULL', '', '', '', 'void_usernum', 'int', 'NULL', '', '', '', + + 'paynum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'paynum', 'unique' => [], @@ -2631,6 +2656,7 @@ sub tables_hashref { 'amount', @money_type, '', '', '_date', @date_type, '', '', 'pkgnum', 'int', 'NULL', '', '', '', #desired pkgnum for pkg-balances + 'billpaynum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpaynum', 'unique' => [], @@ -2680,6 +2706,7 @@ sub tables_hashref { 'setuprecur', 'varchar', '', $char_d, '', '', 'sdate', @date_type, '', '', 'edate', @date_type, '', '', + 'billpaypkgnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpaypkgnum', 'unique' => [], @@ -2710,6 +2737,7 @@ sub tables_hashref { 'upload', @date_type, '', '', 'title', 'varchar', 'NULL',255, '', '', 'processor_id', 'varchar', 'NULL',255, '', '', + 'type', 'char', '', 6, 'DEBIT', '', # DEBIT/CREDIT ], 'primary_key' => 'batchnum', 'unique' => [], @@ -2892,6 +2920,7 @@ sub tables_hashref { 'pkgnum', 'int', '', '', '', '', 'optionname', 'varchar', '', $char_d, '', '', 'optionvalue', 'text', 'NULL', '', '', '', + 'optionnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'optionnum', 'unique' => [], @@ -2910,6 +2939,7 @@ sub tables_hashref { 'detail', 'varchar', '', 2*$char_d, '', '', 'detailtype', 'char', '', 1, '', '', #"I"nvoice or "C"omment 'weight', 'int', '', '', '', '', + 'pkgdetailnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'pkgdetailnum', 'unique' => [], @@ -2930,6 +2960,7 @@ sub tables_hashref { 'otaker', 'varchar', 'NULL', 32, '', '', 'usernum', 'int', 'NULL', '', '', '', 'date', @date_type, '', '', + 'num_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'num', 'unique' => [], @@ -2981,6 +3012,7 @@ sub tables_hashref { 'usernum', 'int', 'NULL', '', '', '', 'disabled', 'char', 'NULL', 1, '', '', 'setuprecur', 'char', 'NULL', 5, '', '', + 'pkgdiscountnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'pkgdiscountnum', 'unique' => [], @@ -3045,6 +3077,7 @@ sub tables_hashref { 'pkgdiscountnum', 'int', '', '', '', '', 'amount', @money_type, '', '', 'months', 'decimal', 'NULL', '7,4', '', '', + 'billpkgdiscountnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgdiscountnum', 'unique' => [], @@ -3066,6 +3099,7 @@ sub tables_hashref { 'pkgdiscountnum', 'int', '', '', '', '', 'amount', @money_type, '', '', 'months', 'decimal', 'NULL', '7,4', '', '', + 'billpkgdiscountnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'billpkgdiscountnum', 'unique' => [], @@ -3092,6 +3126,7 @@ sub tables_hashref { 'disabled', 'char', 'NULL', 1, '', '', 'setup', 'char', 'NULL', 1, '', '', #'linked', 'char', 'NULL', 1, '', '', + 'discountnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'discountnum', 'unique' => [], @@ -3109,6 +3144,7 @@ sub tables_hashref { 'classname', 'varchar', '', $char_d, '', '', #'categorynum', 'int', 'NULL', '', '', '', 'disabled', 'char', 'NULL', 1, '', '', + 'classnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'classnum', 'unique' => [], @@ -3141,6 +3177,7 @@ sub tables_hashref { 'auth', 'varchar','NULL',16, '', '', # CC auth number 'order_number', 'varchar','NULL',$char_d, '', '', # transaction number 'is_tokenized', 'char', 'NULL', 1, '', '', + 'refundnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'refundnum', 'unique' => [], @@ -3172,6 +3209,7 @@ sub tables_hashref { 'refundnum', 'int', '', '', '', '', 'amount', @money_type, '', '', '_date', @date_type, '', '', + 'creditrefundnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'creditrefundnum', 'unique' => [], @@ -3194,6 +3232,7 @@ sub tables_hashref { 'svcpart', 'int', '', '', '', '', 'agent_svcid', 'int', 'NULL', '', '', '', 'overlimit', @date_type, '', '', + 'svcnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'svcnum', 'unique' => [], @@ -3650,6 +3689,7 @@ sub tables_hashref { 'hidden', 'char', 'NULL', 1, '', '', 'bulk_skip', 'char', 'NULL', 1, '', '', 'provision_hold', 'char', 'NULL', 1, '', '', + 'pkgsvcnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'pkgsvcnum', 'unique' => [ ['pkgpart', 'svcpart'] ], @@ -3671,6 +3711,7 @@ sub tables_hashref { 'disabled', 'char', 'NULL', 1, '', '', 'agentnum', 'int', 'NULL', '', '', '', 'title', 'varchar', 'NULL', $char_d, '', '', + 'refnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'refnum', 'unique' => [ ['agentnum', 'title'] ], @@ -3693,6 +3734,7 @@ sub tables_hashref { 'classnum', 'int', 'NULL', '', '', '', 'restrict_edit_password','char', 'NULL', 1, '', '', 'has_router', 'char', 'NULL', 1, '', '', + 'svcpart_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'svcpart', 'unique' => [], @@ -3713,6 +3755,7 @@ sub tables_hashref { 'columnvalue', 'varchar', 'NULL', 512, '', '', 'columnflag', 'char', 'NULL', 1, '', '', 'required', 'char', 'NULL', 1, '', '', + 'columnnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'columnnum', 'unique' => [ [ 'svcpart', 'columnname' ] ], @@ -3728,7 +3771,8 @@ sub tables_hashref { 'columns' => [ 'classnum', 'serial', '', '', '', '', 'classname', 'varchar', '', $char_d, '', '', - 'disabled', 'char', 'NULL', 1, '', '', + 'disabled', 'char', 'NULL', 1, '', '', + 'classnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'classnum', 'unique' => [], @@ -3864,6 +3908,7 @@ sub tables_hashref { 'svc_acct' => { 'columns' => [ 'svcnum', 'int', '', '', '', '', + 'svcnum_import', 'int', 'NULL', '', '', '', 'username', 'varchar', '', $username_len, '', '', '_password', 'varchar', 'NULL', 512, '', '', '_password_encoding', 'varchar', 'NULL', $char_d, '', '', @@ -3996,6 +4041,7 @@ sub tables_hashref { 'svc_domain' => { 'columns' => [ 'svcnum', 'int', '', '', '', '', + 'svcnum_import', 'int', 'NULL', '', '', '', 'domain', 'varchar', '', $char_d, '', '', 'suffix', 'varchar', 'NULL', $char_d, '', '', 'catchall', 'int', 'NULL', '', '', '', @@ -4537,10 +4583,11 @@ sub tables_hashref { 'export_svc' => { 'columns' => [ - 'exportsvcnum' => 'serial', '', '', '', '', - 'exportnum' => 'int', '', '', '', '', - 'svcpart' => 'int', '', '', '', '', - 'role' => 'varchar', 'NULL', 16, '', '', + 'exportsvcnum', 'serial', '', '', '', '', + 'exportnum', 'int', '', '', '', '', + 'svcpart', 'int', '', '', '', '', + 'role', 'varchar', 'NULL', 16, '', '', + 'exportsvcnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'exportsvcnum', 'unique' => [ [ 'exportnum', 'svcpart' ] ], @@ -4604,6 +4651,7 @@ sub tables_hashref { 'default_machine','int', 'NULL', '', '', '', 'no_suspend', 'char', 'NULL', 1, '', '', # could also have 'no_insert', 'no_replace', etc. + 'exportnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'exportnum', 'unique' => [], @@ -4622,6 +4670,7 @@ sub tables_hashref { 'exportnum', 'int', '', '', '', '', 'optionname', 'varchar', '', $char_d, '', '', 'optionvalue', 'text', 'NULL', '', '', '', + 'optionnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'optionnum', 'unique' => [], @@ -4639,6 +4688,7 @@ sub tables_hashref { 'svcnum', 'int', '', '', '', '', 'groupname', 'varchar', 'NULL', $char_d, '', '', #deprecated 'groupnum', 'int', 'NULL', '', '', '', + 'usergroupnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'usergroupnum', 'unique' => [], @@ -4661,6 +4711,7 @@ sub tables_hashref { 'priority', 'int', '', '', '1', '', 'speed_up', 'int', 'NULL', '', '', '', 'speed_down', 'int', 'NULL', '', '', '', + 'groupnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'groupnum', 'unique' => [ ['groupname'] ], @@ -4870,6 +4921,7 @@ sub tables_hashref { 'svc_broadband' => { 'columns' => [ 'svcnum', 'int', '', '', '', '', + 'svcnum_import', 'int', 'NULL', '', '', '', 'description', 'varchar', 'NULL', $char_d, '', '', 'routernum', 'int', 'NULL', '', '', '', 'blocknum', 'int', 'NULL', '', '', '', @@ -5077,6 +5129,7 @@ sub tables_hashref { 'refundnum', 'int', '', '', '', '', '_date', @date_type, '', '', 'amount', @money_type, '', '', + 'payrefundnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'payrefundnum', 'unique' => [], @@ -5097,6 +5150,7 @@ sub tables_hashref { 'pkgpart', 'int', '', '', '', '', 'optionname', 'varchar', '', $char_d, '', '', 'optionvalue', 'text', 'NULL', '', '', '', + 'optionnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'optionnum', 'unique' => [], @@ -5184,6 +5238,7 @@ sub tables_hashref { 'fccoptionname', 'varchar', '', $char_d, '', '', 'pkgpart', 'int', '', '', '', '', 'optionvalue', 'varchar', 'NULL', $char_d, '', '', + 'num_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'num', 'unique' => [ [ 'fccoptionname', 'pkgpart' ] ], @@ -5192,13 +5247,14 @@ sub tables_hashref { 'rate' => { 'columns' => [ - 'ratenum', 'serial', '', '', '', '', - 'ratename', 'varchar', '',$char_d, '', '', - 'agentnum', 'int', 'NULL', '', '', '', - 'default_detailnum', 'int', 'NULL', '', '', '', + 'ratenum', 'serial', '', '', '', '', + 'ratename', 'varchar', '', $char_d, '', '', + 'agentnum', 'int', 'NULL', '', '', '', + 'default_detailnum', 'int', 'NULL', '', '', '', + 'agent_rateid', 'varchar', 'NULL', $char_d, '', '', ], 'primary_key' => 'ratenum', - 'unique' => [], + 'unique' => [ ['agentnum','agent_rateid'], ], 'index' => [], 'foreign_keys' => [ { columns => [ 'agentnum' ], @@ -5261,10 +5317,11 @@ sub tables_hashref { 'regionnum', 'serial', '', '', '', '', 'regionname', 'varchar', '', $char_d, '', '', 'exact_match', 'char', 'NULL', 1, '', '', + 'agent_regionid', 'varchar', 'NULL', $char_d, '', '', ], 'primary_key' => 'regionnum', 'unique' => [], - 'index' => [], + 'index' => [ ['agent_regionid'] ], }, 'rate_prefix' => { @@ -5512,6 +5569,7 @@ sub tables_hashref { 'ticketing_queueid', 'int', 'NULL', '', '', '', 'condense', 'char', 'NULL', 1, '', '', 'disabled', 'char', 'NULL', 1, '', '', + 'categorunum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'categorynum', 'unique' => [], @@ -5525,6 +5583,7 @@ sub tables_hashref { 'categorynum', 'int', 'NULL', '', '', '', 'disabled', 'char', 'NULL', 1, '', '', 'fcc_ds0s', 'int', 'NULL', '', '', '', + 'classnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'classnum', 'unique' => [], @@ -5659,6 +5718,9 @@ sub tables_hashref { #NULL, done (or something) 'freesidestatus', 'varchar', 'NULL', 32, '', '', + #additional status info (i.e. reason for "skipped" freesidestatus) + 'freesidestatustext', 'text', 'NULL', '', '', '', + #NULL, done (or something) 'freesiderewritestatus', 'varchar', 'NULL', 32, '', '', @@ -6290,6 +6352,7 @@ sub tables_hashref { 'typenum', 'serial', '', '', '', '', 'class', 'char', '', 1, '', '', 'type', 'varchar', '', $char_d, '', '', + 'typenum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'typenum', 'unique' => [], @@ -6308,6 +6371,7 @@ sub tables_hashref { 'feepart', 'int', 'NULL', '', '', '', 'fee_on_unsuspend','char', 'NULL', 1, '', '', 'fee_hold', 'char', 'NULL', 1, '', '', + 'reasonnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'reasonnum', 'unique' => [], @@ -6347,6 +6411,7 @@ sub tables_hashref { 'pkgrefnum', 'serial', '', '', '', '', 'pkgnum', 'int', '', '', '', '', 'refnum', 'int', '', '', '', '', + 'pkgrefnum_import', 'int', 'NULL', '', '', '', ], 'primary_key' => 'pkgrefnum', 'unique' => [ [ 'pkgnum', 'refnum' ] ], @@ -7666,11 +7731,11 @@ sub tables_hashref { ], }, - realestate_location => { + 'realestate_location' => { 'columns' => [ 'realestatelocnum', 'serial', '', '', '', '', 'agentnum', 'int', 'NULL', '', '', '', - 'location_title', 'varchar', '', $char_d, '', '', + 'location_title', 'varchar', '', $char_d, '', '', 'address1', 'varchar', 'NULL', $char_d, '', '', 'address2', 'varchar', 'NULL', $char_d, '', '', 'city', 'varchar', 'NULL', $char_d, '', '', @@ -7678,23 +7743,39 @@ sub tables_hashref { 'zip', 'char', 'NULL', 5, '', '', 'disabled', 'char', 'NULL', 1, '', '', ], - primary_key => 'realestatelocnum', - 'unique' => [ ['location_title'] ], - 'index' => [ ['agentnum'], ['disabled'] ], + 'primary_key' => 'realestatelocnum', + 'unique' => [ ['location_title'] ], + 'index' => [ ['agentnum'], ['disabled'] ], 'foreign_keys' => [ {columns => ['agentnum'], table => 'agent'}, ], }, - svc_realestate => { - columns => [ + 'svc_realestate' => { + 'columns' => [ 'svcnum', 'serial', '', '', '', '', 'realestatenum', 'int', 'NULL', '', '', '', ], - primary_key => 'svcnum', - index => [], + 'primary_key' => 'svcnum', + 'index' => [], }, + 'svc_group' => { + 'columns' => [ + 'svcnum', 'int', '', '', '', '', + 'max_accounts', 'int', '', '', '', '', + ], + 'primary_key' => 'svcnum', + 'unique' => [], + 'index' => [], + 'foreign_keys' => [ + { columns => [ 'svcnum' ], + table => 'cust_svc', + }, + ], + }, + + # name type nullability length default local #'new_table' => {