@accounts/typeorm v0.34.0
@accounts/typeorm
TypeORM adaptor for accounts
Note
This package is under active development.
Install
yarn add @accounts/typeorm
Usage
import { createConnection } from 'typeorm';
import { AccountsServer } from '@accounts/server';
import { AccountsTypeorm, entities } from '@accounts/typeorm';
createConnection({
type: 'postgres',
url: 'postgres://user@localhost:5432/dbname',
entities,
}).then(() => {
const accountsTypeorm = new Typeorm();
const accountsServer = new AccountsServer({ db: accountsTypeorm });
});
Options
type Options = {
cache?: undefined | number; // Cache results from database (in ms)
connection?: Connection; // Pass a connection instance
connectionName?: string; // Use a connection name (if other than "default")
userEntity?: typeof User; // Overwrite entities with your own
userServiceEntity?: typeof UserService;
userEmailEntity?: typeof UserEmail;
userSessionEntity?: typeof UserSession;
};
Extending entities
If you want to add fields, etc. to the User entity you can, by extending the base entities.
import { User as AccountsUser } from '@accounts/typeorm';
@Entity()
export class User extends AccountsUser {
// Add fields
@Column()
custom_field: string;
// Overwrite fields
@Colum('text')
profile: string;
}
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
6 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
5 months ago
6 months ago
6 months ago
8 months ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago