Passed
Pull Request — master (#351)
by
unknown
02:04
created

server/src/Infrastructure/Persistence/Seeders/UserSeeder.ts   A

Complexity

Total Complexity 1
Complexity/F 1

Size

Lines of Code 28
Function Count 1

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 23
mnd 0
bc 0
fnc 1
dl 0
loc 28
bpm 0
cpm 1
noi 0
c 0
b 0
f 0
rs 10

1 Function

Rating   Name   Duplication   Size   Complexity  
A UserSeeder.run 0 20 1
1
import { DataSource } from 'typeorm';
2
import { Seeder } from '@jorgebodega/typeorm-seeding';
3
import { User, UserRole } from 'src/Domain/HumanResource/User/User.entity';
4
5
export default class UserSeeder extends Seeder {
6
  async run(dataSource: DataSource) {
7
    const johnDoe = new User(
8
      'john',
9
      'doe',
10
      '[email protected]',
11
      '$argon2i$v=19$m=4096,t=3,p=1$slHh/xhoh8SvIjApBHSZnA$hqsry11DeWbNYsFnzADPkYOP2WQrf0yqDXGC3xjSX9A',
12
      '$argon2i$v=19$m=4096,t=3,p=1$slHh/xhoh8SvIjApBHSZnA$hqsry11DeWbNYsFnzADPkYOP2WQrf0yqDXGC3xjSX9A',
13
      UserRole.COOPERATOR
14
    );
15
16
    const isabelOrtega = new User(
17
      'Isabel',
18
      'Ortega',
19
      '[email protected]',
20
      '$argon2i$v=19$m=4096,t=3,p=1$slHh/xhoh8SvIjApBHSZnA$hqsry11DeWbNYsFnzADPkYOP2WQrf0yqDXGC3xjSX9A',
21
      '$argon2i$v=19$m=4096,t=3,p=1$slHh/xhoh8SvIjApBHSZnA$hqsry11DeWbNYsFnzADPkYOP2WQrf0yqDXGC3xjSX9A',
22
      UserRole.COOPERATOR
23
    );
24
25
    await dataSource.createEntityManager().save<User>([johnDoe, isabelOrtega]);
26
  }
27
}
28