Skip to content
This repository has been archived by the owner on Mar 30, 2019. It is now read-only.

Attendance status #80

Closed
cerob opened this issue Oct 14, 2018 · 4 comments
Closed

Attendance status #80

cerob opened this issue Oct 14, 2018 · 4 comments

Comments

@cerob
Copy link
Member

cerob commented Oct 14, 2018

According to the Requirements Analysis:

1.1.1.4.7 Users shall be able to mark their attendance status to the events by choosing will attend or maybe options.

As stated in the Project Description:

If the event is already passed, then the users should be able to mark it as attended. If not, they should be able to mark it as will attend, may attend, or won't attend.

Additionally, we might add block status to here as well. In short, can we list attendance statuses so every team should consider this list while setting things up?

@mertakozcan
Copy link
Contributor

mertakozcan commented Oct 14, 2018

So there're two points that all teams should consider during implementation.

  1. If event date is passed, only show Attended option.
  2. In general, Attended, Will Attend, Maybe, Won't Attend and Block are all in the same category of options, at most one of them could be selected at any time. There'll be one API endpoint regarding to setting them.

backend will send attendance status with event details and provide an API to set attendance status.

frontend and android will show UI controls (buttons etc.) according to these points.

Any comments, requests?

@cerob
Copy link
Member Author

cerob commented Oct 15, 2018

One more point: If an event is blocked, Blocked must be shown without checking event date.

@cerob
Copy link
Member Author

cerob commented Oct 24, 2018

@atifemreyuksel updated Requirements. Thanks to him.

@cerob
Copy link
Member Author

cerob commented Oct 24, 2018

We will be using this schema. Issue closed.

@cerob cerob closed this as completed Oct 24, 2018
@cerob cerob modified the milestone: Milestone #1 (CmpE451) Oct 24, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.