Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task completion and file handling #119

Open
Huy-Ngo opened this issue Jan 8, 2021 · 0 comments
Open

Task completion and file handling #119

Huy-Ngo opened this issue Jan 8, 2021 · 0 comments
Labels
discussion Discussion on design or implementation decisions

Comments

@Huy-Ngo
Copy link
Owner

Huy-Ngo commented Jan 8, 2021

Currently, a task is done via uploading a file. This ignores the cases where a file wouldn't make sense; for example, for a software engineering project linking a PR would make more sense. This is also the only way the user can upload a file except for report and presentation.

Therefore, I propose a different schema. Instead of file: File for a task, the field can be work: string. This string is a URL to the work. It can be an external link (e.g. to a PR on GitHub or a file already hosted somewhere). Alternatively, the user can also upload a file to our system and link the file in this field.1

Moreover, in a task's comments, a user can upload a file if it is needed. GitHub also does this to an extend, though its file types are limited.

GitHub uploading files

Footnotes

  1. While this may sound complicated, it can be done with a simple click on the user's side. Also, shame on GitHub if it can't render this as footnote properly.

@Huy-Ngo Huy-Ngo added the discussion Discussion on design or implementation decisions label Jan 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Discussion on design or implementation decisions
Projects
None yet
Development

No branches or pull requests

1 participant