@rattus-orm/svelte
v0.2.4
Published
ORM for your JS/TS apps: svelte bindings
Maintainers
Readme
Svelte bindings for Rattus ORM
Contents
<RattusProvier />component;- Hooks:
useRattusContext,useRepository.
Installation
Use your favorite package manager. For example, yarn:
yarn add @rattus-orm/core @rattus-orm/svelteBasic usage
<script>
import { RattusProvider } from '@rattus-orm/svelte'
</script>
<RattusProvider>
<!-- your components -->
</RattusProvider>export class User extends Model {
public static entity = 'user'
@Uid()
public id: string
@Str()
public email: string
}<script>
import { useRepository } from "@rattus-orm/svelte";
import { User } from "./models/User";
const userRepo = useRepository(User)
const user = userRepo.find('1')
setTimeout(() => {
userRepo.save({ id: '1', email: '[email protected]' })
}, 1000)
</script>
<div>
{#if $user}
id: {$user.id}<br/>
email: {$user.email}
{/if}
</div>Documentation
For detailed docs please read documentation website.
Contributing
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct, and the process for submitting pull requests.
