---
name: "Coat::Persistent::Object"
section: "3pm"
platform: "linux"
package: "libcoat-persistent-perl"
version: "0.223-1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/Coat::Persistent::Object"
---

# Coat::Persistent::Object(3pm)

root object for Coat::Persistent models

## 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\>
