mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-27 06:48:49 +00:00
Userland: Remove remaining users of Duration::now_realtime()
This is a clear sign that they want to use a UnixDateTime instead. This also adds support for placing durations and date times into SQL databases via their millisecond offset to UTC.
This commit is contained in:
parent
82c681e44b
commit
effcd080ca
Notes:
sideshowbarker
2024-07-17 01:23:08 +09:00
Author: https://github.com/kleinesfilmroellchen
Commit: effcd080ca
Pull-request: https://github.com/SerenityOS/serenity/pull/17842
Reviewed-by: https://github.com/me-minus
Reviewed-by: https://github.com/timschumi
16 changed files with 62 additions and 45 deletions
|
@ -140,6 +140,17 @@ Value::Value(Value&& other)
|
|||
{
|
||||
}
|
||||
|
||||
Value::Value(Duration duration)
|
||||
: m_type(SQLType::Integer)
|
||||
, m_value(duration.to_milliseconds())
|
||||
{
|
||||
}
|
||||
|
||||
Value::Value(UnixDateTime time)
|
||||
: Value(time.offset_to_epoch())
|
||||
{
|
||||
}
|
||||
|
||||
Value::~Value() = default;
|
||||
|
||||
ResultOr<Value> Value::create_tuple(NonnullRefPtr<TupleDescriptor> descriptor)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue