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 to true, 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]