Sha256: 5e70069e6bf2e916b855eb64e965e2689b61a1fcceb716ba156873c2f8c2757a
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
import { Models } from "loco-js"; class User extends Models.Base { static identity = "User"; static resources = { url: "/users", admin: { url: "/admin/users" } }; static paginate = { per: 10 }; static attributes = { email: { validations: { presence: true, format: { with: /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i } } }, username: { validations: { presence: true, format: { with: /^[a-z][a-z0-9_-]*$/i } } }, password: { validations: { presence: { on: "create" }, confirmation: true } }, passwordConfirmation: { remoteName: "password_confirmation" }, confirmed: {}, createdAt: { type: "Date", remoteName: "created_at" }, updatedAt: { type: "Date", remoteName: "updated_at" } }; static receivedSignal(signal) { console.log(`User.receivedSignal: ${signal}`); } constructor(data) { super(data); } receivedSignal(signal) { console.log(`User#receivedSignal: ${signal}`); } } export default User;
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
loco-rails-3.0.5 | test/dummy/frontend/js/models/User.js |
loco-rails-3.0.4 | test/dummy/frontend/js/models/User.js |