Projet

Général

Profil

0002-feeder-add-timetamp-version-of-receipt_time.patch

Benjamin Dauvergne, 08 mars 2019 00:26

Télécharger (2,24 ko)

Voir les différences:

Subject: [PATCH 2/4] feeder: add timetamp version of receipt_time

 tests/test_wcs.py  | 2 ++
 wcs_olap/feeder.py | 3 +++
 2 files changed, 5 insertions(+)
tests/test_wcs.py
36 36
        ('formdata', 'id'),
37 37
        ('formdata', 'formdef_id'),
38 38
        ('formdata', 'receipt_time'),
39
        ('formdata', 'receipt_time2'),
39 40
        ('formdata', 'hour_id'),
40 41
        ('formdata', 'channel_id'),
41 42
        ('formdata', 'backoffice'),
......
47 48
        ('formdata_demande', 'id'),
48 49
        ('formdata_demande', 'formdef_id'),
49 50
        ('formdata_demande', 'receipt_time'),
51
        ('formdata_demande', 'receipt_time2'),
50 52
        ('formdata_demande', 'hour_id'),
51 53
        ('formdata_demande', 'channel_id'),
52 54
        ('formdata_demande', 'backoffice'),
wcs_olap/feeder.py
456 456
            ['id', 'serial primary key'],
457 457
            ['formdef_id', 'smallint REFERENCES {form_table} (id)'],
458 458
            ['receipt_time', 'date'],
459
            ['receipt_time2', 'timestamp'],
459 460
            ['hour_id', 'smallint REFERENCES {hour_table} (id)'],
460 461
            ['channel_id', 'smallint REFERENCES {channel_table} (id)'],
461 462
            ['backoffice', 'boolean'],
......
741 742
            row = {
742 743
                'formdef_id': self.formdef_sql_id,
743 744
                'receipt_time': data.receipt_time,
745
                # anonymise a little the timestamp by truncating precision to hour
746
                'receipt_time2': data.receipt_time.replace(minute=0, second=0, microsecond=0),
744 747
                'hour_id': data.receipt_time.hour,
745 748
                'channel_id': self.channel_to_id[channel],
746 749
                'backoffice': data.submission.backoffice,
747
-