...
- Delete job posting
- Preconditions: Sign in, be creator of the post you want to delete
Domain analysis
- Each user has 1 account on the website. MIT users do not have to sign up for an account; they automatically have one once they log in with their certificates. Non-MIT users must sign up for an account with a username and password.
- Both MIT and non-MIT accounts are allowed to create postings for positions.
- Only MIT accounts are allowed to browse postings, and also view details of postings.
- While navigating postings, MIT accounts can 'follow' postings. This means that they will be informed of any updates to the postings.
- The account that created the posting can view the accounts following the posting, and send a cumulative message to these accounts.
- Apart from a sending account and a receiving account, messages have an associated date, subject and content.
- Messages can be part of a conversation, which is a thread of messages exchanged between 2 accounts.
- While navigating postings, MIT accounts can communicate with the account that created the posting through messages (to ask questions etc.).
- A posting can have 0 or 1 type ( e.g. UROP, fulltime job, part-time job, internship, startup etc), exactly 1 department (Computer Science, Mechanical Engineering etc.), and 1 or more job groups (e.g. software, hardware, computational biology, algorithms etc.)