|
|
@ -29,31 +29,26 @@ export class WorkService {
|
|
|
|
|
|
|
|
|
|
|
|
//je veux return le link du dernier work d'un user (en l'occurence celui connecté)
|
|
|
|
//je veux return le link du dernier work d'un user (en l'occurence celui connecté)
|
|
|
|
getLastWorkByUserId(user_id: string): Observable<any> {
|
|
|
|
getLastWorkByUserId(user_id: string): Observable<any> {
|
|
|
|
return this.http.get(`${this.API_URL}/works/user/${user_id}`);
|
|
|
|
return this.http.get(`${this.API_URL}/works/last-work/${user_id}`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
postWork(form: NgForm): void {
|
|
|
|
saveWork(form: NgForm): void {
|
|
|
|
let body = {
|
|
|
|
const code = form.value.content;
|
|
|
|
link: crypto.randomUUID(),
|
|
|
|
|
|
|
|
user_id: 1,
|
|
|
|
this.http.post<any>(`${this.API_URL}/works/save`, code).subscribe();
|
|
|
|
id_language: 1,
|
|
|
|
|
|
|
|
code: form.value.content,
|
|
|
|
|
|
|
|
saveDate: new Date(),
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
this.http.post<any>(`${this.API_URL}/works`, body).subscribe();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
postWorkCode(code: string): void {
|
|
|
|
postWork(code: string, language: string, id_user: number): string {
|
|
|
|
let body = {
|
|
|
|
let body = {
|
|
|
|
|
|
|
|
id_user: id_user, // tant que ça pas résolu -> je peux pas faire le share
|
|
|
|
link: crypto.randomUUID(),
|
|
|
|
link: crypto.randomUUID(),
|
|
|
|
id_user: 1,
|
|
|
|
language: language,
|
|
|
|
id_language: 1,
|
|
|
|
|
|
|
|
code: code,
|
|
|
|
|
|
|
|
title: 'Basic JS',
|
|
|
|
title: 'Basic JS',
|
|
|
|
date: '2024-06-14T13:35:24.756Z',
|
|
|
|
code: code
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
this.http.post<any>(`${this.API_URL}/works`, body).subscribe();
|
|
|
|
this.http.post<any>(`${this.API_URL}/works`, body).subscribe();
|
|
|
|
|
|
|
|
return body.link;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
updateWork(id: string, code: string): void {
|
|
|
|
updateWork(id: string, code: string): void {
|
|
|
|