View Source EctoAnon.Functions.AnonymizedDate (ecto_anon v0.4.0)
Anonymizing module for a date, accepting types:
- date
- utc_datetime
- utc_datetime_usec
- naive_datetime
- naive_datetime_usec
Link to this section Summary
Functions
Returns an anonymized date/datetime
Link to this section Functions
Returns an anonymized date/datetime
options
Options
:only_year
- When set totrue
, it keeps the year while anonymizing the rest
example
Example
{:ok, date} = Date.new(2019, 02, 04)
AnonymizedDate.run(:date, date, [:only_year])
~D[2019-01-01]
AnonymizedDate.run(:utc_datetime, date, [:only_year])
~U[2019-01-01 00:00:00Z]
AnonymizedDate.run(:utc_datetime_usec, date, [:only_year])
~U[2019-01-01 00:00:00.000000Z]
AnonymizedDate.run(:naive_datetime, date, [:only_year])
~N[2019-01-01 00:00:00]
AnonymizedDate.run(:naive_datetime_usec, date, [:only_year])
~N[2019-01-01 00:00:00.000000]
AnonymizedDate.run(:date, date)
~D[1970-01-01]