Index: /trunk/PS-IPP-MetaDB/lib/PS/IPP/MetaDB.pm
===================================================================
--- /trunk/PS-IPP-MetaDB/lib/PS/IPP/MetaDB.pm	(revision 5195)
+++ /trunk/PS-IPP-MetaDB/lib/PS/IPP/MetaDB.pm	(revision 5196)
@@ -1,5 +1,5 @@
 # Copyright (C) 2005  Joshua Hoblitt
 #
-# $Id: MetaDB.pm,v 1.8 2005-09-29 23:19:25 jhoblitt Exp $
+# $Id: MetaDB.pm,v 1.9 2005-09-30 01:21:17 jhoblitt Exp $
 
 package PS::IPP::MetaDB;
@@ -71,4 +71,9 @@
         url         => $p{url},
     });
+}
+
+sub new_fields
+{
+    return PS::IPP::MetaDB::Image::New->fields;
 }
 
@@ -87,5 +92,5 @@
     }
 
-    my @fields = qw( exp_id class_id camera class url );
+    my @fields = new_fields();
     my @result;
     foreach my $obj (@rows) {
@@ -208,4 +213,9 @@
 }
 
+sub fields
+{
+    return qw( exp_id class class_id camera stamp file_id size md5 url );
+}
+
 =item * metadata_new
 
@@ -252,5 +262,5 @@
     __PACKAGE__->create_table(q{
         stamp       DATETIME,
-        file_id     VARCHAR(255),
+        file_id     VARCHAR(255)    NOT NULL PRIMARY KEY,
         size        INT,
         md5         VARCHAR(32),
