* new table provisioning.voip_subscriber_password_journal
containing encrypted last used sip passwords from voip_subscribers
* new table provisioning.voip_subscriber_webpassword_journal
containing encrypted last used web passwords from voip_subscribers
* new table billing.admin_password_journal
containing encrypted last used password from admins
* provisoning.voip_subscribers new fields
- password_last_modify_timestmp
- webpassword_last_modify_timestmp
* billing.admins new fields
- saltedpass_last_modify_timestmp
Change-Id: I39ea5db4a007f16c9e5c4113971d619e70cbef37
- Add "billing_acl_roles" DBIx declaration, "admins" belongs to it.
- Add "billing_acl_role_mappings" DBIx declaration to organise the
roles hierarchy - "role_foo" has access to "role_baz" etc.
Change-Id: I9f3cc8dc1fd66b12469fb0f43ddd82dee4855490
* The 'is_system' column will be used for users
that will have permission to see, create,
edit, delete lawful intercept admins
Change-Id: Ic7fd79717426013ffc9643764ea44f4de7adc7f9
* Store 'email' for administrators to use
for password reset
* Additional 'ca_reset_passsword' column
to indicate wether an admin can request
password reset
Change-Id: Ifddbe500dfbf4cf034c23717cd377840da78ff63
This has been done with the following perl one-liner:
,---
perl -p -i -E 'if (m/->table\("([^"]*)"\)/) { $table = $1 };\
if (m/^=head1 COMPON/) { print "=head1 DESCRIPTION\n\n\
This module is a schema class for the NGCP database table \"$table\".\n\n" };'
`---
Change-Id: I030d073754f6622f66c8169c1a0cf4187462052e
This has been injected with a sed script of the following form:
,--- pod.sed ---
$a\
=head1 AUTHOR\
…\
=head1 LICENSE\
…
`---
Change-Id: I09bee06296199d2b2db7bd1bfbf50dc174ed90f2
These are the low hanging fruits: the syntax-bending imports are of little value
for this (mostly) generated code. Also remove dbicdump adminitions and checksums
because since 548f367acf the schema cannot be
merge-dumped anymore.