Skip to content

[Schema/Records] worker.created_at field #1849

@jstanden

Description

@jstanden
Index: features/cerberusweb.core/api/dao/worker.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/features/cerberusweb.core/api/dao/worker.php b/features/cerberusweb.core/api/dao/worker.php
--- a/features/cerberusweb.core/api/dao/worker.php	(revision b5d478dcdb73401ad647368fbb0358cd72b8a3f9)
+++ b/features/cerberusweb.core/api/dao/worker.php	(date 1768443451349)
@@ -18,6 +18,7 @@
 class DAO_Worker extends Cerb_ORMHelper {
 	const AT_MENTION_NAME = 'at_mention_name';
 	const CALENDAR_ID = 'calendar_id';
+	const CREATED_AT = 'created_at';
 	const DOB = 'dob';
 	const EMAIL_ID = 'email_id';
 	const FIRST_NAME = 'first_name';
@@ -76,6 +77,11 @@
 			->id()
 			->addValidator($validation->validators()->contextId(CerberusContexts::CONTEXT_CALENDAR, true))
 			;
+		// int(10) unsigned
+		$validation
+			->addField(self::CREATED_AT)
+			->timestamp()
+		;
 		// date
 		$validation
 			->addField(self::DOB)
@@ -252,6 +258,10 @@
 		
 		CerberusContexts::checkpointCreations(CerberusContexts::CONTEXT_WORKER, $id);
 		
+		// [TODO] schema change
+//		if(!array_key_exists(DAO_Worker::CREATED_AT, $fields))
+//			$fields[DAO_Worker::CREATED_AT] = time();
+		
 		if(!array_key_exists(DAO_Worker::TIMEOUT_IDLE_SECS, $fields))
 			$fields[DAO_Worker::TIMEOUT_IDLE_SECS] = 600;
 

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions