Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
students
survey
Commits
ff8805a6
Commit
ff8805a6
authored
Jul 08, 2022
by
Yoon, Daeki
😅
Browse files
역할 생성 마이그레이션
parent
d6f9b468
Changes
1
Hide whitespace changes
Inline
Side-by-side
migrations/create.roles.ts
0 → 100644
View file @
ff8805a6
import
{
connect
}
from
"
mongoose
"
;
import
{
mongoUri
}
from
"
../src/config
"
;
import
{
Role
}
from
"
../src/models
"
;
const
roles
=
[
[
"
admin
"
,
1
],
[
"
manager
"
,
10
],
[
"
staff
"
,
100
],
[
"
user
"
,
1000
],
[
"
guest
"
,
10000
],
];
connect
(
mongoUri
)
.
then
(
async
(
mongoose
)
=>
{
const
retRoles
=
roles
.
map
(
async
([
name
,
priority
])
=>
{
const
result
=
await
Role
.
create
({
name
,
priority
});
return
result
;
});
try
{
await
Promise
.
all
(
retRoles
);
console
.
log
(
"
roles created successfully.
"
);
}
catch
(
error
)
{
console
.
log
(
"
error:
"
,
error
);
}
finally
{
await
mongoose
.
disconnect
();
}
})
.
catch
((
error
)
=>
console
.
log
(
"
롤 초기 생성 에러
"
,
error
));
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment