new services + new scripts

This commit is contained in:
2022-10-14 18:49:09 +02:00
parent 8866784d49
commit 5538a042df
23 changed files with 200 additions and 126 deletions

13
core/package-lock.json generated
View File

@ -8,10 +8,17 @@
"name": "core",
"version": "1.0.0",
"devDependencies": {
"@types/node": "^18.8.4",
"prettier": "^2.7.1",
"typescript": "^4.8.3"
}
},
"node_modules/@types/node": {
"version": "18.8.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.4.tgz",
"integrity": "sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==",
"dev": true
},
"node_modules/prettier": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
@ -42,6 +49,12 @@
}
},
"dependencies": {
"@types/node": {
"version": "18.8.4",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.4.tgz",
"integrity": "sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==",
"dev": true
},
"prettier": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",

View File

@ -9,6 +9,7 @@
"prettier": "prettier -w ./src"
},
"devDependencies": {
"@types/node": "^18.8.4",
"prettier": "^2.7.1",
"typescript": "^4.8.3"
}

View File

@ -1,11 +1,19 @@
import { EntityInfo } from './entity';
import { Hash } from 'crypto';
export type UserInfo = {
uuid: string;
name: string;
};
export type UserInfoWithPassword = {
password: Hash;
} & UserInfo;
export type User = UserInfo & EntityInfo;
export type UserWithPassword = UserInfoWithPassword & EntityInfo;
export type CreateUserBody = {
name: string;
password: string;
@ -14,3 +22,7 @@ export type CreateUserBody = {
export type LoginUserBody = CreateUserBody;
export type UserCtor = Partial<User>;
export type UserWithPasswordCtor = {
password: string;
} & Partial<Omit<UserWithPassword, 'password'>>;