UNPKG

sarala

Version:

Javascript library to communicate with RESTful API built following JSON API specification. inspired by Laravel’s Eloquent.

41 lines (34 loc) 794 B
import Model from './BaseModel' import Comment from './Comment' import Tag from './Tag' import User from './User' export default class Post extends Model { resourceName () { return 'posts' } fields () { return ['title', 'subtitle', 'body', 'slug'] } dates () { return { published_at: 'YYYY-MM-DD HH:mm' } } relationships () { return { author: new User(), comments: new Comment(), tags: new Tag() } } computed () { return { full_date (post) { return post.published_at.format('MMMM Do YYYY') }, human_date (post) { return post.published_at.fromNow() } } } }