features, cleanup and bug fixes #26
1 changed files with 9 additions and 3 deletions
fix IDE error
the IDE failed to see the implicit deref conversion
commit
967b48cef0
|
|
@ -78,17 +78,23 @@ pub(crate) struct MaybeToken {
|
||||||
|
|
||||||
pub(crate) const JOBOFFER_ATTACHMENT_ROUTE: &str = "job_offer_attachment";
|
pub(crate) const JOBOFFER_ATTACHMENT_ROUTE: &str = "job_offer_attachment";
|
||||||
|
|
||||||
|
#[derive(Deserialize)]
|
||||||
|
pub(crate) struct AttachmentPathData {
|
||||||
|
id: String,
|
||||||
|
attachment: String,
|
||||||
|
}
|
||||||
|
|
||||||
#[get("/{id}/attachment/{attachment:.*}", name = "job_offer_attachment")]
|
#[get("/{id}/attachment/{attachment:.*}", name = "job_offer_attachment")]
|
||||||
pub(crate) async fn job_offer_attachment(
|
pub(crate) async fn job_offer_attachment(
|
||||||
req: HttpRequest,
|
req: HttpRequest,
|
||||||
path: web::Path<(String, String)>,
|
path: web::Path<AttachmentPathData>,
|
||||||
query: web::Query<MaybeToken>,
|
query: web::Query<MaybeToken>,
|
||||||
config: web::Data<ServerConfig>,
|
config: web::Data<ServerConfig>,
|
||||||
session: Session,
|
session: Session,
|
||||||
offers: web::Data<JobOffers>,
|
offers: web::Data<JobOffers>,
|
||||||
) -> Result<impl Responder, AttachmentError> {
|
) -> Result<impl Responder, AttachmentError> {
|
||||||
let id = &path.0;
|
let id = &path.id;
|
||||||
let attachment_name = path.1.as_str();
|
let attachment_name = path.attachment.as_str();
|
||||||
|
|
||||||
let offer = offers
|
let offer = offers
|
||||||
.get_offer(id)
|
.get_offer(id)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue