2 -- @description: Tabelle für Files
3 -- @depends: release_3_4_1
6 object_type TEXT NOT NULL, -- Tabellenname des Moduls z.B. customer, parts ... Fremdschlüssel Zusammen mit object_id
7 object_id INTEGER NOT NULL, -- Fremdschlüssel auf die id der Tabelle aus Spalte object_type
8 file_name TEXT NOT NULL,
9 file_type TEXT NOT NULL,
10 mime_type TEXT NOT NULL,
16 itime TIMESTAMP DEFAULT now(),
18 CONSTRAINT valid_type CHECK (
19 (object_type = 'credit_note') OR (object_type = 'invoice') OR (object_type = 'sales_order') OR (object_type = 'sales_quotation')
20 OR (object_type = 'sales_delivery_order') OR (object_type = 'request_quotation') OR (object_type = 'purchase_order')
21 OR (object_type = 'purchase_delivery_order') OR (object_type = 'purchase_invoice')
22 OR (object_type = 'vendor') OR (object_type = 'customer') OR (object_type = 'part') OR (object_type = 'gl_transaction')
23 OR (object_type = 'dunning') OR (object_type = 'dunning1') OR (object_type = 'dunning2') OR (object_type = 'dunning3')
24 OR (object_type = 'draft') OR (object_type = 'statement'))