initial commit

This commit is contained in:
2024-06-09 14:52:51 +02:00
parent a71467fec5
commit c1b817a128
21 changed files with 8371 additions and 51 deletions

View File

@@ -0,0 +1,23 @@
import { Vacancies, VacancyData } from '~/services/vacancies/vacancies.types'
export class VacanciesService {
async getAll(): Promise<Vacancies> {
return await fetch('http://localhost:4321/vacancies').then(res => res.json())
}
async getAggregateByCreatedAt(): Promise<VacancyData> {
return await fetch('http://localhost:4321/vacancies/aggregated')
.then(res => res.json())
.then(this.formatDateOnData)
}
formatDateOnData(data: VacancyData): VacancyData {
return data.map(item => {
return {
...item,
date: new Date(item.date).toLocaleTimeString('ru'),
}
})
}
}
export const vacanciesService = new VacanciesService()