Add start/end times

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

What

Add start/end times to the admin ui/schema

Design

Issue : https://gitlab.com/gitlab-org/gitlab/-/issues/580538

🔗 Figma

Requirements

  • Add new columns to the targeted_messages table
  • Ensure proper data types and constraints are used
  • Ensure proper constraints are in place for data validation
    • starts_at < ends_at
    • starts_at >= now
  • Form should be Vue
  • respect start/end times in targeted message delivery

Implementation Details

Expand the targeted_messages table. The following columns are examples but you should review the issues in the epic to check for additional columns that will be needed:

starts_at timestamp without time zone NOT NULL,
ends_at timestamp without time zone NOT NULL,
Edited by 🤖 GitLab Bot 🤖