Alexis Sukrieh > Coat-Persistent > Coat::Persistent::Object

Download:
Coat-Persistent-0.221.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  3
View Bugs
Report a bug
Source  

NAME ^

Coat::Persistent::Object - root object for Coat::Persistent models

DESCRIPTION ^

This class is meant to be a default root object for Coat::Persistent models. It provides through inheritance default attributes (that must exist in the underlying table) and default hooks and methods.

USAGE ^

You just have to make your models inherit from Coat::Persistent::Object like the following :

    package MyModel;
    use Coat;
    use Coat::Persistent;
    extends 'Coat::Persistent::Object';

    1;

ATTRIBUTES ^

Any model that inherits from this class must wrap a table that owns the following fields:

created_at : a 'DateTime' field that contains the date when the entry was inserted in the database (automatically updated). This attribute is stored as a DateTime entry and is returned as a Class::Date object.
updated_at : a 'DateTime' field that contains the date when the entry was last updated.This attribute is stored as a DateTime entry and is returned as a Class::Date object.

METHODS ^

SEE ALSO ^

AUTHOR ^

This module has been written by Alexis Sukrieh <sukria@cpan.org>