00001 #ifndef TEMPLATES_HPP 00002 #define TEMPLATES_HPP 00003 00004 #include "read_write_base.hpp" 00005 /* 00006 templates.hpp 00007 00008 CREATE TABLE templates 00009 ( 00010 id bigint not null primary key auto_increment, 00011 site_id bigint NOT NULL, -- link to site 00012 name text, -- name (for menu item) 00013 path text -- path to file (usually just the filename) 00014 ); 00015 00016 */ 00017 using namespace std; 00018 class Template: public read_write_base 00019 { 00020 public: 00021 identifier id; 00022 long long site_id; 00023 string name; 00024 string path; 00025 00026 Template():read_write_base(),id(0LL) 00027 { 00028 // set name 00029 data_name("metasite.templates"); 00030 // add fields 00031 addDXMap( new llongXfer("id", &id )); 00032 addDXMap( new llongXfer("site_id", &site_id )); 00033 addDXMap( new stringXfer("name", &name )); 00034 addDXMap( new stringXfer("path", &path )); 00035 } 00036 }; 00037 00038 #endif
1.5.5