do a uniqueness check before saving new notice-to-status mapping

This commit is contained in:
Evan Prodromou 2010-09-05 00:05:11 -04:00
parent 299da9e462
commit d986537c43
1 changed files with 12 additions and 0 deletions

View File

@ -153,6 +153,18 @@ class Notice_to_status extends Memcached_DataObject
static function saveNew($notice_id, $status_id)
{
$n2s = Notice_to_status::staticGet('notice_id', $notice_id);
if (!empty($n2s)) {
return $n2s;
}
$n2s = Notice_to_status::staticGet('status_id', $status_id);
if (!empty($n2s)) {
return $n2s;
}
$n2s = new Notice_to_status();
$n2s->notice_id = $notice_id;