Feature #7
Modularization of database structure
| Status: | New | Start: | 01/12/2009 | |
| Priority: | Normal | Due date: | ||
| Assigned to: | - | % Done: | 0% |
|
| Category: | - | |||
| Target version: | 3.2 | |||
Description
So far, Inquisitor's server uses a pretty solid database structure that includes everything for everyone, without any flexibility. I.e. even if one won't use "orders", it would nevertheless
What could be done about it:- Cut out "orders" stuff and everything related to them ("order_lines", "order_stages") into separate plugin - including database tables and web UI parts. If one wants to use "orders", it should have a simple switch somewhere to turn in on and use them.
- Do the same about:
- models
- computer_stages
- firmwares
- customers
- Move audit process - which is a clever computer-assisted manual comparison of order_lines with detected components of a particular computer by human (with audits table) into separate plugin.
(i.e. move them in separate plugins).