diff --git a/src/adonisjs/app/Controllers/Http/v1/ArtifactController.js b/src/adonisjs/app/Controllers/Http/v1/ArtifactController.js index 68acc4d..8fa8805 100644 --- a/src/adonisjs/app/Controllers/Http/v1/ArtifactController.js +++ b/src/adonisjs/app/Controllers/Http/v1/ArtifactController.js @@ -72,9 +72,64 @@ class ArtifactController { console.log(e) return response.status(e.status).json({ message: e.message }) } + } +// O CÓDIGO COMENTADO É PRA NO FUTURO QUANDO A PASTA DAS IMAGENS FOR RESOURCES INVES DE PUBLIC - } + // async store({ request, auth, response }) { + // try{ + + // const file = request.file('file', this.validationOptions) + // const case_id = request.input('case_id', null) + + // var c = await Case.find(case_id) + + // if (case_id != null && c == null){ + // return response.json({ message: "Case id not found" }) + // } + + // let fs_path = Helpers.resourcesPath() + '/artifacts/' + // let case_relative_path = Helpers.resourcesPath() + '/artifacts/' + // if (case_id != null){ + // fs_path += 'cases/' + case_id + '/' + // case_relative_path += 'cases/' + case_id + '/' + // } + + // const artifact_id = await uuid4() + // const artifact_file_name = artifact_id + "." + file.extname + + // await file.move(fs_path, {name: artifact_file_name, overwrite: false}) + + // const artifact = new Artifact() + // artifact.id = artifact_id + // artifact.fs_path = fs_path + artifact_file_name + // artifact.relative_path = case_relative_path + artifact_file_name + // artifact.case_id = c != null ? c.id : c; + + // const base_url = Env.getOrFail('APP_URL') + + // let bodyMessage = { message: "Artifact successfully stored", + // filename: artifact_file_name, + // case: c, + // size_in_bytes: file.size, + // type: file.type, + // subtype: file.subtype, + // extension: file.extname, + // status: file.status, + // relative_path: artifact.relative_path, + // url: base_url+artifact.relative_path + // } + + // await auth.user.artifacts().save(artifact) + + // return response.status(200).json(bodyMessage) + // } catch(e){ + // console.log(e) + // return response.status(e.status).json({ message: e.message }) + // } + + + // } } diff --git a/src/adonisjs/database/seeds/InitialSeeder.js b/src/adonisjs/database/seeds/InitialSeeder.js index 28d3d6e..490f9a3 100644 --- a/src/adonisjs/database/seeds/InitialSeeder.js +++ b/src/adonisjs/database/seeds/InitialSeeder.js @@ -128,11 +128,6 @@ class UserSeeder { cv.source = fs.readFileSync(RESOURCE_DIR + 'case.md', 'utf8') cv.id = await uuidv4() - const artifact_id = await uuidv4() - let fileName = artifact_id + ".png" - let fs_path = Helpers.resourcesPath() + '/artifacts/cases/' + c.id + '/' - let case_relative_path = ARTIFACTS_DIR + 'cases/' + c.id + '/' - await c.versions().save(cv, trx) return c @@ -146,7 +141,9 @@ class UserSeeder { const artifact_id = await uuidv4() let fileName = artifact_id + ".png" - let fs_path = Helpers.resourcesPath() + '/artifacts/cases/' + c.id + '/' + // let fs_path = Helpers.resourcesPath() + '/artifacts/cases/' + let fs_path = Helpers.publicPath('/resources/artifacts/cases/') + c.id + '/' + let case_relative_path = ARTIFACTS_DIR + 'cases/' + c.id + '/' let artifact = new Artifact() diff --git a/src/adonisjs/database/seeds/RollbackInitialSeeder.js b/src/adonisjs/database/seeds/RollbackInitialSeeder.js index 6b3286c..95d13bf 100644 --- a/src/adonisjs/database/seeds/RollbackInitialSeeder.js +++ b/src/adonisjs/database/seeds/RollbackInitialSeeder.js @@ -42,7 +42,7 @@ class RollbackInitialSeeder { await c.delete(trx) - let artifactPath = Helpers.resourcesPath() + '/artifacts/cases/' + c.id + '/' + let artifactPath = Helpers.publicPath('/resources/artifacts/cases/') + c.id + '/' await Drive.delete(artifactPath) diff --git a/src/adonisjs/public/.gitignore b/src/adonisjs/public/.gitignore new file mode 100644 index 0000000..8b4bda0 --- /dev/null +++ b/src/adonisjs/public/.gitignore @@ -0,0 +1 @@ +resources diff --git a/src/adonisjs/resources/artifacts/cases/02437350-dfe0-4381-8a0d-c2ffafb863d1/a3ebb03a-8d9e-4546-b474-ea515d442230.png b/src/adonisjs/resources/artifacts/cases/02437350-dfe0-4381-8a0d-c2ffafb863d1/a3ebb03a-8d9e-4546-b474-ea515d442230.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/02437350-dfe0-4381-8a0d-c2ffafb863d1/a3ebb03a-8d9e-4546-b474-ea515d442230.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/05d706ea-d4e9-454b-b1cd-13afa3a0c7b6/7b35417f-2997-4870-98a0-f4e1e40723eb.png b/src/adonisjs/resources/artifacts/cases/05d706ea-d4e9-454b-b1cd-13afa3a0c7b6/7b35417f-2997-4870-98a0-f4e1e40723eb.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/05d706ea-d4e9-454b-b1cd-13afa3a0c7b6/7b35417f-2997-4870-98a0-f4e1e40723eb.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/394e1e7d-ef66-48f2-a73c-6713e8d8861d/ae118982-4849-4941-bffd-ef8474fcdd55.png b/src/adonisjs/resources/artifacts/cases/394e1e7d-ef66-48f2-a73c-6713e8d8861d/ae118982-4849-4941-bffd-ef8474fcdd55.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/394e1e7d-ef66-48f2-a73c-6713e8d8861d/ae118982-4849-4941-bffd-ef8474fcdd55.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/538fc534-37af-4ef1-86f2-a0466ef478d5/c11ad6c2-5b7f-4837-96f5-8d76da83d0d8.png b/src/adonisjs/resources/artifacts/cases/538fc534-37af-4ef1-86f2-a0466ef478d5/c11ad6c2-5b7f-4837-96f5-8d76da83d0d8.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/538fc534-37af-4ef1-86f2-a0466ef478d5/c11ad6c2-5b7f-4837-96f5-8d76da83d0d8.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/5a60a1ca-5374-4f21-9f68-328156f47ebf/5aaff6e0-157e-4d82-824c-06edf9aa6f4e.png b/src/adonisjs/resources/artifacts/cases/5a60a1ca-5374-4f21-9f68-328156f47ebf/5aaff6e0-157e-4d82-824c-06edf9aa6f4e.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/5a60a1ca-5374-4f21-9f68-328156f47ebf/5aaff6e0-157e-4d82-824c-06edf9aa6f4e.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/646db32a-5b20-4b11-b2e4-fdfb87cb4ca1/85065366-a15f-4243-ab3a-79edef337d97.png b/src/adonisjs/resources/artifacts/cases/646db32a-5b20-4b11-b2e4-fdfb87cb4ca1/85065366-a15f-4243-ab3a-79edef337d97.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/646db32a-5b20-4b11-b2e4-fdfb87cb4ca1/85065366-a15f-4243-ab3a-79edef337d97.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/656ee444-86cc-46eb-90d2-dc66439ccf39/90acf306-d837-4a11-8e60-52b8ab68e8ef.png b/src/adonisjs/resources/artifacts/cases/656ee444-86cc-46eb-90d2-dc66439ccf39/90acf306-d837-4a11-8e60-52b8ab68e8ef.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/656ee444-86cc-46eb-90d2-dc66439ccf39/90acf306-d837-4a11-8e60-52b8ab68e8ef.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/70ff485e-e1c6-461f-a44b-bab977c657fc/f3f537df-b39c-48ac-ae6e-8be5c119468a.png b/src/adonisjs/resources/artifacts/cases/70ff485e-e1c6-461f-a44b-bab977c657fc/f3f537df-b39c-48ac-ae6e-8be5c119468a.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/70ff485e-e1c6-461f-a44b-bab977c657fc/f3f537df-b39c-48ac-ae6e-8be5c119468a.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/77c637dd-8701-4ccb-9b26-f7bec965b52d/5f7c717a-28ca-4ffb-b01a-ad8abab355aa.png b/src/adonisjs/resources/artifacts/cases/77c637dd-8701-4ccb-9b26-f7bec965b52d/5f7c717a-28ca-4ffb-b01a-ad8abab355aa.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/77c637dd-8701-4ccb-9b26-f7bec965b52d/5f7c717a-28ca-4ffb-b01a-ad8abab355aa.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/7c9d23a5-a80d-4eec-85f7-3a83476380dd/9095f60d-dff4-4de3-8861-7b33b30436ed.png b/src/adonisjs/resources/artifacts/cases/7c9d23a5-a80d-4eec-85f7-3a83476380dd/9095f60d-dff4-4de3-8861-7b33b30436ed.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/7c9d23a5-a80d-4eec-85f7-3a83476380dd/9095f60d-dff4-4de3-8861-7b33b30436ed.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/7ce6b018-c068-4598-8766-b9bae4dcf69e/cacc3956-e065-4270-a58c-5b3dfacaecd9.png b/src/adonisjs/resources/artifacts/cases/7ce6b018-c068-4598-8766-b9bae4dcf69e/cacc3956-e065-4270-a58c-5b3dfacaecd9.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/7ce6b018-c068-4598-8766-b9bae4dcf69e/cacc3956-e065-4270-a58c-5b3dfacaecd9.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/901956ef-4738-4fa1-8778-33de14676936 b/src/adonisjs/resources/artifacts/cases/901956ef-4738-4fa1-8778-33de14676936 deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/901956ef-4738-4fa1-8778-33de14676936 and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/9a769b02-2f30-488d-8680-79cbed9a173b/58845689-0a76-481d-86a6-2a2fbeb195ac.png b/src/adonisjs/resources/artifacts/cases/9a769b02-2f30-488d-8680-79cbed9a173b/58845689-0a76-481d-86a6-2a2fbeb195ac.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/9a769b02-2f30-488d-8680-79cbed9a173b/58845689-0a76-481d-86a6-2a2fbeb195ac.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/a1c5b07d-966f-4ec8-a72c-2e7c6952ab36/7b546ecf-cb11-445e-981a-de3f5bb56d5d.png b/src/adonisjs/resources/artifacts/cases/a1c5b07d-966f-4ec8-a72c-2e7c6952ab36/7b546ecf-cb11-445e-981a-de3f5bb56d5d.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/a1c5b07d-966f-4ec8-a72c-2e7c6952ab36/7b546ecf-cb11-445e-981a-de3f5bb56d5d.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/aab48a65-57d7-4306-a46e-39280d0ef428/6c9d2bbc-3dec-4aa6-8590-83c4a97722c0.png b/src/adonisjs/resources/artifacts/cases/aab48a65-57d7-4306-a46e-39280d0ef428/6c9d2bbc-3dec-4aa6-8590-83c4a97722c0.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/aab48a65-57d7-4306-a46e-39280d0ef428/6c9d2bbc-3dec-4aa6-8590-83c4a97722c0.png and /dev/null differ diff --git a/src/adonisjs/resources/artifacts/cases/f40d19a3-c8bc-4aaf-8cba-821361fd0d5c/952b230d-7158-40ac-b360-45bd9b70f4f1.png b/src/adonisjs/resources/artifacts/cases/f40d19a3-c8bc-4aaf-8cba-821361fd0d5c/952b230d-7158-40ac-b360-45bd9b70f4f1.png deleted file mode 100644 index 2f9dd1e..0000000 Binary files a/src/adonisjs/resources/artifacts/cases/f40d19a3-c8bc-4aaf-8cba-821361fd0d5c/952b230d-7158-40ac-b360-45bd9b70f4f1.png and /dev/null differ