Freeside:1.7:Documentation:Developer:Schema changes

From Freeside
Revision as of 15:48, 19 July 2009 by VirelOurel (talk | contribs)

Jump to: navigation, search

karezza video ltd marketing director nero express serial crack remparts de qc episcopal lectionary year a superman ultimate flight video animal coloring pages mexican on line pharmacy mp3trim pro crack awesome break dance video johnny cash hurt nude woman pic video gold canyon candles animation flash movies feline diseases ejercicios excel vomit scat url if your not the one dolphin figurines sister stories pearl river hilton tax adjustments inspiration 6.0 download arizona estate license real lover i dont have to love video cheerleaders dirty nils thompson movie tickets coupons sexy man costume playboy chicks kid plaything effexor class action memphis mini storage viaggi san valentino advance course degree nursing online respiratory therapist marine park camera video 3 ringtones free gay wanking http dogfart sample movie us passport renewal forms marine merchant license best high schools http liteon dvd video recorder movies for real player engine optimization philadelphia search site web elisha cutbert szilvia lauren video

Schema.pm

  • Required
  • Edit the big data structure in FS/FS/Schema.pm and add your tables and columns

Essential documentation

  • The upgrade script will automatically handle new tables as well as new columns, removed columns and changes to indices. Column changes (other than NULLability) are not handled.
  • If other schema changes are required (such as changed columns, renamed or removed tables, etc.), add a quick note to the upgrade instructions at Freeside:1.7:Documentation:Upgrading and/or Freeside:1.9:Documentation:Upgrading-HEAD

Skeleton class autogeneration

  • For new tables. Optional but recommended. We're trying to save you work!
  • Make sure the tables have been added to FS/FS/Schema.pm and run make install-perl-modules
  • From the root freeside directory, run bin/generate-table-module tablename for each table.
  • Edit the resulting FS/FS/table.pm
  • FS/MANIFEST is updated and FS/t/table.t is added. Don't forget to cvs add FS/FS/table.pm and FS/t/table.t and check them in.

Required Documentation

  • For new tables: add to FS/FS.pm

Optional: Documentation looking for adopters or innovative autogeneration

  • somehwat neglected: httemplate/docs/schema.html
  • really neglected: httemplate/docs/schema.dia