monadic_react
Version:
A monadic library for easily composing React-based libraries.
27 lines (22 loc) • 694 B
text/typescript
import * as Models from "./generated_models"
let Items = [
{ Id: 1, Name: "TestCourse", Points: 1 },
{ Id: 2, Name: "Course 2", Points: 10 },
{ Id: 3, Name: "Third test", Points: 15 },
]
type CourseItem = {
Item: Models.Course
}
export function get_Course(id:number):Promise<CourseItem> {
let course = Items.filter(x => x.Id == id);
return Promise.resolve({
Item: course.length > 0 ? course[0] : null
})
}
export function update_Course(c:Models.Course):Promise<void> {
let courseIndex = Items.findIndex(x => x.Id == c.Id);
if(courseIndex != -1) {
Items[courseIndex] = c;
}
return Promise.resolve(null)
}