halo/api
John Niang d760d4d362
Expose attachment service to plugin (#3740)
#### What type of PR is this?

/kind feature
/area core
/area plugin

#### What this PR does / why we need it:

This PR refactor AttachmentEndpoint by extracting `upload`, `delete`, `getPremalink` and `getSharedURL` logic in the endpoint into AttachmentService. Meanwhile, I expose the service to plugin, so that we can use the service in plugin conveniently.

#### Special notes for your reviewer:

Please confirm that those changes won't influence existing attachment features.

#### Does this PR introduce a user-facing change?

```release-note
None
```
2023-04-14 09:26:49 +00:00
..
src Expose attachment service to plugin (#3740) 2023-04-14 09:26:49 +00:00
build.gradle Refactor project structure for a better development (#3552) 2023-03-23 08:02:33 +00:00