Job description
The problem to be solved is as follows:
- each user gets access to his directory with PDF materials
- under a unique link he has his files digitally tagged (in the cloud)
- every month it is necessary to update some files from his directory - for example, those to which new tasks / descriptions have been added
- currently these updates are implemented by generating files for the user using a script created in Golang, and then manually uploaded to the appropriate directories for the user to access them.
- since we support users for at least 365 days, this means that sometimes you have to manually go back 12 months to upload the right files to the user
- you know exactly what to upload to the user, because we have a directory structure according to the pattern : YYMM/RRMMRR_TAG First Name Surname,
(TAG - always 3 characters)
so, for example, John Smith, who received materials with the tag MPW 12.09.2022 will be in the directory of the month 2209 and the full path to his directory is 2209/220912_MPW John Smith
- when it is required to upload new/new files for this user digitally tagged files are created for this user in the directory with the structure:
(today's date)YYMMDD_TAG First Name Last Name -> for the above example it would be 230218_MPW Jan Kowalski