notes
This commit is contained in:
@ -25,6 +25,7 @@ import { Tenancy } from './data-objects';
|
||||
import { Fee } from './data-objects';
|
||||
import { TenancyFeeMapping } from './data-objects';
|
||||
import { AccountEntry } from './data-objects';
|
||||
import { Note } from './data-objects';
|
||||
|
||||
|
||||
|
||||
@ -452,4 +453,34 @@ export class AccountEntryService {
|
||||
|
||||
}
|
||||
|
||||
@Injectable({ providedIn: 'root' })
|
||||
export class NoteService {
|
||||
constructor(private messageService: MessageService, private http: HttpClient) { }
|
||||
|
||||
async getNotes(): Promise<Note[]> {
|
||||
this.messageService.add(`NoteService: get data`);
|
||||
return this.http.get<Note[]>(`${serviceBaseUrl}/v1/notes`).toPromise()
|
||||
}
|
||||
|
||||
async getNote(id: number): Promise<Note> {
|
||||
this.messageService.add(`NoteService: get data for ${id}`);
|
||||
return this.http.get<Note>(`${serviceBaseUrl}/v1/notes/${id}`).toPromise()
|
||||
}
|
||||
|
||||
async postNote(item: Note): Promise<Note> {
|
||||
let itemStr: string = JSON.stringify(item, undefined, 4)
|
||||
this.messageService.add(`NoteService: post data for ${itemStr}`);
|
||||
return this.http.post<Note>(`${serviceBaseUrl}/v1/notes`, item).toPromise()
|
||||
}
|
||||
|
||||
|
||||
|
||||
async getNotesByTenant(id: number): Promise<Note[]> {
|
||||
this.messageService.add(`NoteService: get data by Tenant ${id}`);
|
||||
return this.http.get<Note[]>(`${serviceBaseUrl}/v1/notes/tenant/${id}`).toPromise()
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user