Skip to content

Commit e3caf86

Browse files
authored
Merge pull request #13 from froboy/patch-2
feat: DS-332 Use relative dates for events import
2 parents 7b4ec64 + 83f6c69 commit e3caf86

File tree

1 file changed

+74
-51
lines changed

1 file changed

+74
-51
lines changed

modules/openy_demo_nevent/config/install/migrate_plus.migration.openy_demo_node_event.yml

+74-51
Original file line numberDiff line numberDiff line change
@@ -19,93 +19,95 @@ source:
1919
id: 1
2020
title: 'Summer Event'
2121
created: '2018-04-24 8:00am'
22-
start_date: '2018-04-24T10:00:00'
23-
end_date: '2018-04-24T11:00:00'
22+
start_date: '+31 days'
23+
end_date: '+32 days'
2424
related: null
2525
image: 2
2626
promote: 1
2727
addthis: 1
28-
camp: 1
28+
camp: 1
2929
body: >
30-
<p>Ut vulputate rhoncus felis sed rhoncus.
31-
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
32-
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
33-
Integer pellentesque elit eu sapien iaculis tristique.
34-
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
35-
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
36-
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
37-
Phasellus nec vulputate justo, dignissim porttitor mi.
38-
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
30+
<p>Ut vulputate rhoncus felis sed rhoncus.
31+
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
32+
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
33+
Integer pellentesque elit eu sapien iaculis tristique.
34+
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
35+
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
36+
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
37+
Phasellus nec vulputate justo, dignissim porttitor mi.
38+
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
3939
Etiam interdum, risus in consequat laoreet, tortor dolor dictum est, quis accumsan odio ante sed tortor.</p>
4040
-
4141
id: 2
4242
title: 'YMCA Event'
4343
created: '2017-04-23 8:01am'
44-
start_date: '2018-04-23T10:00:00'
45-
end_date: '2018-04-23T11:00:00'
44+
start_date: '+30 days 10:00'
45+
end_date: '+30 days 11:00'
4646
related: null
4747
image: 4
4848
promote: 0
4949
addthis: 1
50-
camp: 2
50+
camp: 2
5151
body: >
52-
<p>Ut vulputate rhoncus felis sed rhoncus.
53-
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
54-
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
55-
Integer pellentesque elit eu sapien iaculis tristique.
56-
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
57-
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
58-
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
59-
Phasellus nec vulputate justo, dignissim porttitor mi.
60-
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
52+
<p>Ut vulputate rhoncus felis sed rhoncus.
53+
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
54+
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
55+
Integer pellentesque elit eu sapien iaculis tristique.
56+
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
57+
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
58+
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
59+
Phasellus nec vulputate justo, dignissim porttitor mi.
60+
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
6161
Etiam interdum, risus in consequat laoreet, tortor dolor dictum est, quis accumsan odio ante sed tortor.</p>
6262
-
6363
id: 3
6464
title: 'CityCon Event'
6565
created: '2017-04-22 8:01am'
66-
start_date: '2018-04-22T16:00:00'
67-
end_date: '2018-04-22T17:00:00'
66+
start_date: '+7 days 16:00'
67+
end_date: '+14 days 16:00'
6868
related: null
6969
image: 6
7070
promote: 0
7171
addthis: 1
72-
camp: 2
72+
camp: 2
7373
body: >
74-
<p>Ut vulputate rhoncus felis sed rhoncus.
75-
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
76-
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
77-
Integer pellentesque elit eu sapien iaculis tristique.
78-
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
79-
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
80-
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
81-
Phasellus nec vulputate justo, dignissim porttitor mi.
82-
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
74+
<p>Ut vulputate rhoncus felis sed rhoncus.
75+
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
76+
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
77+
Integer pellentesque elit eu sapien iaculis tristique.
78+
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
79+
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
80+
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
81+
Phasellus nec vulputate justo, dignissim porttitor mi.
82+
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
8383
Etiam interdum, risus in consequat laoreet, tortor dolor dictum est, quis accumsan odio ante sed tortor.</p>
8484
-
8585
id: 4
8686
title: 'FanCon Event'
8787
created: '2017-04-21 8:01am'
88-
start_date: '2018-04-21T15:00:00'
89-
end_date: '2018-04-21T17:00:00'
88+
start_date: '+7 days 15:00'
89+
end_date: '+7 days 17:00'
9090
related: null
9191
image: 7
9292
promote: 0
9393
addthis: 1
94-
camp: 1
94+
camp: 1
9595
body: >
96-
<p>Ut vulputate rhoncus felis sed rhoncus.
97-
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
98-
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
99-
Integer pellentesque elit eu sapien iaculis tristique.
100-
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
101-
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
102-
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
103-
Phasellus nec vulputate justo, dignissim porttitor mi.
104-
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
96+
<p>Ut vulputate rhoncus felis sed rhoncus.
97+
In ac laoreet ex. Aliquam leo arcu, ultrices ornare felis in, rutrum varius ante.
98+
Aliquam posuere velit eget ipsum vestibulum ullamcorper.
99+
Integer pellentesque elit eu sapien iaculis tristique.
100+
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
101+
Aliquam blandit diam ut felis vulputate feugiat. Donec risus nunc, fringilla non nibh tempus,
102+
ultricies tristique dolor. Integer condimentum quis ligula eu sagittis.
103+
Phasellus nec vulputate justo, dignissim porttitor mi.
104+
Suspendisse pellentesque nisi ipsum, in vehicula neque tempor sed.
105105
Etiam interdum, risus in consequat laoreet, tortor dolor dictum est, quis accumsan odio ante sed tortor.</p>
106106
ids:
107107
id:
108108
type: integer
109+
constants:
110+
date_format: 'Y-m-d\TH:i:s'
109111
process:
110112
langcode:
111113
plugin: default_value
@@ -148,21 +150,42 @@ process:
148150
-
149151
plugin: default_value
150152
default_value: full_html
151-
field_event_dates/value:
153+
event_start_date:
152154
-
153155
plugin: get
154156
source: start_date
155-
field_event_dates/end_value:
157+
-
158+
plugin: callback
159+
callable: strtotime
160+
field_event_dates/value:
161+
-
162+
plugin: callback
163+
callable: date
164+
unpack_source: true
165+
source:
166+
- constants/date_format
167+
- '@event_start_date'
168+
event_end_date:
156169
-
157170
plugin: get
158171
source: end_date
172+
-
173+
plugin: callback
174+
callable: strtotime
175+
field_event_dates/end_value:
176+
plugin: callback
177+
callable: date
178+
unpack_source: true
179+
source:
180+
- constants/date_format
181+
- '@event_end_date'
159182
field_event_image:
160183
-
161184
plugin: migration_lookup
162185
migration: openy_demo_nevent_media_image
163186
source: image
164187
field_event_location:
165-
-
188+
-
166189
plugin: migration_lookup
167190
migration: openy_demo_node_camp
168191
source: camp

0 commit comments

Comments
 (0)