From 086ff2f7c7c68eed2079286b14b9b29e6c11a52a Mon Sep 17 00:00:00 2001 From: totoro Date: Sat, 2 Jan 2016 21:34:04 +0100 Subject: [PATCH] + add get_dummy_DB_XXXX where XXXX is datetime, time and date. Those functions return Maybe(DB_XXXX) according to their type. This is useful when we parsing web_arg and the argument doesn't exist. For type constructor we need all component to be able to construct it. Hence these functions assume the role of getting argument value with dummy value. Generally the missing argument are optional or autonomous value (generated) during the insert or update like created_datetime or updated_datetime. + add now which return DB_datetime --- database/db_types.anubis | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+), 0 deletions(-) diff --git a/database/db_types.anubis b/database/db_types.anubis index a82a42f..d46b816 100644 --- a/database/db_types.anubis +++ b/database/db_types.anubis @@ -81,3 +81,26 @@ public type SQLite3_update_field: +/********** Some default type values ********************/ + +public define Maybe(DB_datetime) + get_dummy_DB_datetime + = + success(db_datetime("")). + +public define DB_datetime + now + = + _Int_to_ISO_8601_datetime(now). + + +public define Maybe(DB_time) + get_dummy_DB_time + = + success(db_time("")). + +public define Maybe(DB_date) + get_dummy_DB_date + = + success(db_date("")). + -- libgit2 0.21.4