99import sqlalchemy as sa
1010from sqlalchemy .sql import table , column
1111from sqlalchemy import String , Integer , DateTime , Boolean , Text
12- from datetime import datetime
1312from flask import current_app
1413
14+ from api .utils .datetime import utc_now
15+
1516# revision identifiers, used by Alembic.
1617revision = '37176ea4708d'
1718down_revision = 'ec0128056a33'
@@ -49,7 +50,7 @@ def upgrade():
4950 'description' : current_app .config .get (
5051 'DEFAULT_TENANT_DESCRIPTION'
5152 ),
52- 'created_date' : datetime . utcnow (),
53+ 'created_date' : utc_now (),
5354 }
5455 ]
5556
@@ -74,15 +75,15 @@ def upgrade():
7475 'id' : 1 ,
7576 'status_name' : 'ACTIVE' ,
7677 'description' : 'Active User' ,
77- 'created_date' : datetime . utcnow (),
78- 'updated_date' : datetime . utcnow (),
78+ 'created_date' : utc_now (),
79+ 'updated_date' : utc_now (),
7980 },
8081 {
8182 'id' : 2 ,
8283 'status_name' : 'INACTIVE' ,
8384 'description' : 'Inactive User' ,
84- 'created_date' : datetime . utcnow (),
85- 'updated_date' : datetime . utcnow (),
85+ 'created_date' : utc_now (),
86+ 'updated_date' : utc_now (),
8687 },
8788 ]
8889
@@ -117,8 +118,8 @@ def upgrade():
117118 'status_id' : 1 ,
118119 'contact_number' : '1' ,
119120 'tenant_id' : tenant_id ,
120- 'created_date' : datetime . utcnow (),
121- 'updated_date' : datetime . utcnow (),
121+ 'created_date' : utc_now (),
122+ 'updated_date' : utc_now (),
122123 }
123124
124125 # Perform insert with sample data
@@ -191,8 +192,8 @@ def upgrade():
191192 ]
192193
193194 for widget in widget_data :
194- widget ['created_date' ] = datetime . utcnow ()
195- widget ['updated_date' ] = datetime . utcnow ()
195+ widget ['created_date' ] = utc_now ()
196+ widget ['updated_date' ] = utc_now ()
196197
197198 # Perform bulk insert in a single operation
198199 op .bulk_insert (widget_type_table , widget_data )
@@ -296,8 +297,8 @@ def upgrade():
296297 ]
297298
298299 for taxa in taxa_data :
299- taxa ['created_date' ] = datetime . utcnow ()
300- taxa ['updated_date' ] = datetime . utcnow ()
300+ taxa ['created_date' ] = utc_now ()
301+ taxa ['updated_date' ] = utc_now ()
301302
302303 # Perform bulk insert
303304 op .bulk_insert (engagement_metadata_taxa_table , taxa_data )
@@ -320,22 +321,22 @@ def upgrade():
320321 'id' : 1 ,
321322 'name' : 'comment_sheet' ,
322323 'description' : 'Comments export for staff' ,
323- 'created_date' : datetime . utcnow (),
324- 'updated_date' : datetime . utcnow (),
324+ 'created_date' : utc_now (),
325+ 'updated_date' : utc_now (),
325326 },
326327 {
327328 'id' : 2 ,
328329 'name' : 'cac_form_sheet' ,
329330 'description' : 'cac form submission export for staff' ,
330- 'created_date' : datetime . utcnow (),
331- 'updated_date' : datetime . utcnow (),
331+ 'created_date' : utc_now (),
332+ 'updated_date' : utc_now (),
332333 },
333334 {
334335 'id' : 3 ,
335336 'name' : 'proponent_comments_sheet' ,
336337 'description' : 'Comments export for proponent' ,
337- 'created_date' : datetime . utcnow (),
338- 'updated_date' : datetime . utcnow (),
338+ 'created_date' : utc_now (),
339+ 'updated_date' : utc_now (),
339340 },
340341 ]
341342
@@ -362,24 +363,24 @@ def upgrade():
362363 'type_id' : 1 ,
363364 'hash_code' : None ,
364365 'extension' : 'xlsx' ,
365- 'created_date' : datetime . utcnow (),
366- 'updated_date' : datetime . utcnow (),
366+ 'created_date' : utc_now (),
367+ 'updated_date' : utc_now (),
367368 },
368369 {
369370 'id' : 2 ,
370371 'type_id' : 2 ,
371372 'hash_code' : None ,
372373 'extension' : 'xlsx' ,
373- 'created_date' : datetime . utcnow (),
374- 'updated_date' : datetime . utcnow (),
374+ 'created_date' : utc_now (),
375+ 'updated_date' : utc_now (),
375376 },
376377 {
377378 'id' : 3 ,
378379 'type_id' : 3 ,
379380 'hash_code' : None ,
380381 'extension' : 'xlsx' ,
381- 'created_date' : datetime . utcnow (),
382- 'updated_date' : datetime . utcnow (),
382+ 'created_date' : utc_now (),
383+ 'updated_date' : utc_now (),
383384 },
384385 ]
385386
@@ -404,36 +405,36 @@ def upgrade():
404405 'id' : 1 ,
405406 'status_name' : 'Draft' ,
406407 'description' : 'Not ready to the public' ,
407- 'created_date' : datetime . utcnow (),
408- 'updated_date' : datetime . utcnow (),
408+ 'created_date' : utc_now (),
409+ 'updated_date' : utc_now (),
409410 },
410411 {
411412 'id' : 2 ,
412413 'status_name' : 'Published' ,
413414 'description' : 'Visible to the public' ,
414- 'created_date' : datetime . utcnow (),
415- 'updated_date' : datetime . utcnow (),
415+ 'created_date' : utc_now (),
416+ 'updated_date' : utc_now (),
416417 },
417418 {
418419 'id' : 3 ,
419420 'status_name' : 'Closed' ,
420421 'description' : 'The engagement period is over' ,
421- 'created_date' : datetime . utcnow (),
422- 'updated_date' : datetime . utcnow (),
422+ 'created_date' : utc_now (),
423+ 'updated_date' : utc_now (),
423424 },
424425 {
425426 'id' : 4 ,
426427 'status_name' : 'Scheduled' ,
427428 'description' : 'Scheduled to be published' ,
428- 'created_date' : datetime . utcnow (),
429- 'updated_date' : datetime . utcnow (),
429+ 'created_date' : utc_now (),
430+ 'updated_date' : utc_now (),
430431 },
431432 {
432433 'id' : 5 ,
433434 'status_name' : 'Unpublished' ,
434435 'description' : 'Unpublished and hidden' ,
435- 'created_date' : datetime . utcnow (),
436- 'updated_date' : datetime . utcnow (),
436+ 'created_date' : utc_now (),
437+ 'updated_date' : utc_now (),
437438 },
438439 ]
439440
@@ -458,29 +459,29 @@ def upgrade():
458459 'id' : 1 ,
459460 'status_name' : 'Pending' ,
460461 'description' : 'Comment is pending review' ,
461- 'created_date' : datetime . utcnow (),
462- 'updated_date' : datetime . utcnow (),
462+ 'created_date' : utc_now (),
463+ 'updated_date' : utc_now (),
463464 },
464465 {
465466 'id' : 2 ,
466467 'status_name' : 'Approved' ,
467468 'description' : 'Comment is accepted for public view' ,
468- 'created_date' : datetime . utcnow (),
469- 'updated_date' : datetime . utcnow (),
469+ 'created_date' : utc_now (),
470+ 'updated_date' : utc_now (),
470471 },
471472 {
472473 'id' : 3 ,
473474 'status_name' : 'Rejected' ,
474475 'description' : 'Comment is rejected and not shown' ,
475- 'created_date' : datetime . utcnow (),
476- 'updated_date' : datetime . utcnow (),
476+ 'created_date' : utc_now (),
477+ 'updated_date' : utc_now (),
477478 },
478479 {
479480 'id' : 4 ,
480481 'status_name' : 'Needs further review' ,
481482 'description' : 'Comment needs further review' ,
482- 'created_date' : datetime . utcnow (),
483- 'updated_date' : datetime . utcnow (),
483+ 'created_date' : utc_now (),
484+ 'updated_date' : utc_now (),
484485 },
485486 ]
486487
@@ -505,22 +506,22 @@ def upgrade():
505506 'id' : 1 ,
506507 'status_name' : 'ACTIVE' ,
507508 'description' : 'Active Membership' ,
508- 'created_date' : datetime . utcnow (),
509- 'updated_date' : datetime . utcnow (),
509+ 'created_date' : utc_now (),
510+ 'updated_date' : utc_now (),
510511 },
511512 {
512513 'id' : 2 ,
513514 'status_name' : 'INACTIVE' ,
514515 'description' : 'Inactive Membership' ,
515- 'created_date' : datetime . utcnow (),
516- 'updated_date' : datetime . utcnow (),
516+ 'created_date' : utc_now (),
517+ 'updated_date' : utc_now (),
517518 },
518519 {
519520 'id' : 3 ,
520521 'status_name' : 'REVOKED' ,
521522 'description' : 'Revoked Membership' ,
522- 'created_date' : datetime . utcnow (),
523- 'updated_date' : datetime . utcnow (),
523+ 'created_date' : utc_now (),
524+ 'updated_date' : utc_now (),
524525 },
525526 ]
526527
0 commit comments