aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2007-12-05 23:29:42 +0000
committerRuss Allbery <rra@stanford.edu>2007-12-05 23:29:42 +0000
commit0c70405407a8c8e6de9ae0e2a289067df1446a6c (patch)
tree70d089c008cf67653a5e74e6335df699c65ceff9
parentf8c47d1f3cf5d4e8aa64c39120731ca9054dc786 (diff)
Further bits from Simon's code review.
-rw-r--r--TODO9
1 files changed, 9 insertions, 0 deletions
diff --git a/TODO b/TODO
index 44ffb15..2d888fa 100644
--- a/TODO
+++ b/TODO
@@ -163,6 +163,15 @@ Future work:
* The Wallet::Config class is very ugly and could use some better internal
API to reference the variables in it.
+* Consider using Class::Accessor to get rid of the scaffolding code to
+ access object data, and a Wallet::Base class to handle things like the
+ error() method common to many classes.
+
+* Use Class::DBI and Class::Trigger to handle the data access layer rather
+ than writing SQL directly, and implement the logging requirements with
+ triggers rather than explicit SQL. This may also replace
+ Wallet::Schema.
+
May or may not be good ideas:
* Remove the hard-coded ADMIN ACL in the server with something more