明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
J
jt_backend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zengfanpei
jt_backend
Commits
c61c46de
Commit
c61c46de
authored
May 25, 2026
by
zfp1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
c3a2ff13
Pipeline
#111872
passed with stage
in 4 seconds
Changes
46
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
46 changed files
with
46 additions
and
46 deletions
+46
-46
project.js
db/model/jt/project.js
+1
-1
projectBjtj.js
db/model/jt/projectBjtj.js
+1
-1
qtCbgl.js
db/model/jt/qtCbgl.js
+1
-1
qtCbglzb.js
db/model/jt/qtCbglzb.js
+1
-1
qtGdf.js
db/model/jt/qtGdf.js
+1
-1
rcCgqygl.js
db/model/jt/rcCgqygl.js
+1
-1
rcCgqyglTzfh.js
db/model/jt/rcCgqyglTzfh.js
+1
-1
rcCgqyglWtyy.js
db/model/jt/rcCgqyglWtyy.js
+1
-1
rcTwhgl.js
db/model/jt/rcTwhgl.js
+1
-1
rcTxjs.js
db/model/jt/rcTxjs.js
+1
-1
rcTzdagl.js
db/model/jt/rcTzdagl.js
+1
-1
rcTzgh.js
db/model/jt/rcTzgh.js
+1
-1
rcTzjh.js
db/model/jt/rcTzjh.js
+1
-1
rcXxbs.js
db/model/jt/rcXxbs.js
+1
-1
rcXxhjs.js
db/model/jt/rcXxhjs.js
+1
-1
resourcesInfo.js
db/model/jt/resourcesInfo.js
+1
-1
thTzhpj.js
db/model/jt/thTzhpj.js
+1
-1
thTzhpjwtzg.js
db/model/jt/thTzhpjwtzg.js
+1
-1
thYjgl.js
db/model/jt/thYjgl.js
+1
-1
thYyqtzhs.js
db/model/jt/thYyqtzhs.js
+1
-1
thYyqtzjc.js
db/model/jt/thYyqtzjc.js
+1
-1
thYyqtzjcTzfx.js
db/model/jt/thYyqtzjcTzfx.js
+1
-1
thYyqtzjcZxjc.js
db/model/jt/thYyqtzjcZxjc.js
+1
-1
tzJsqtzhs.js
db/model/jt/tzJsqtzhs.js
+1
-1
tzJsqtzjc.js
db/model/jt/tzJsqtzjc.js
+1
-1
tzJsqtzjcTzfx.js
db/model/jt/tzJsqtzjcTzfx.js
+1
-1
tzJsqtzjcZxjc.js
db/model/jt/tzJsqtzjcZxjc.js
+1
-1
tzTzkz.js
db/model/jt/tzTzkz.js
+1
-1
tzTzkzAqzlhb.js
db/model/jt/tzTzkzAqzlhb.js
+1
-1
tzTzkzCwpj.js
db/model/jt/tzTzkzCwpj.js
+1
-1
tzTzkzGq.js
db/model/jt/tzTzkzGq.js
+1
-1
tzTzkzJcpfyj.js
db/model/jt/tzTzkzJcpfyj.js
+1
-1
tzTzkzTzekz.js
db/model/jt/tzTzkzTzekz.js
+1
-1
tzTzkzTzsy.js
db/model/jt/tzTzkzTzsy.js
+1
-1
tzTzmbzrs.js
db/model/jt/tzTzmbzrs.js
+1
-1
tzTzmbzrsNd.js
db/model/jt/tzTzmbzrsNd.js
+1
-1
tzTzmbzrsPfyj.js
db/model/jt/tzTzmbzrsPfyj.js
+1
-1
tzTzmbzrsZb.js
db/model/jt/tzTzmbzrsZb.js
+1
-1
tzXmtc.js
db/model/jt/tzXmtc.js
+1
-1
tzXmtcCwzb.js
db/model/jt/tzXmtcCwzb.js
+1
-1
tzZdfx.js
db/model/jt/tzZdfx.js
+1
-1
tzZdfxcz.js
db/model/jt/tzZdfxcz.js
+1
-1
tzZdsxsp.js
db/model/jt/tzZdsxsp.js
+1
-1
depart.js
db/model/system/depart.js
+1
-1
file.js
db/model/system/file.js
+1
-1
flowRecord.js
db/model/system/flowRecord.js
+1
-1
No files found.
db/model/jt/project.js
View file @
c61c46de
...
...
@@ -614,7 +614,7 @@ const Project = sequelize.define('Project', {
Project
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'Project 表同步成功'
);
...
...
db/model/jt/projectBjtj.js
View file @
c61c46de
...
...
@@ -109,7 +109,7 @@ const projectBjtj = sequelize.define('projectBjtj', {
projectBjtj
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
//
alter: true
alter
:
true
})
.
then
(()
=>
{
console
.
log
(
'projectBjtj 表同步成功'
);
...
...
db/model/jt/qtCbgl.js
View file @
c61c46de
...
...
@@ -58,7 +58,7 @@ const QtCbgl = sequelize.define('QtCbgl', {
QtCbgl
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'QtCbgl 表同步成功'
);
...
...
db/model/jt/qtCbglzb.js
View file @
c61c46de
...
...
@@ -66,7 +66,7 @@ const QtCbglzb = sequelize.define('QtCbglzb', {
QtCbglzb
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'QtCbglzb 表同步成功'
);
...
...
db/model/jt/qtGdf.js
View file @
c61c46de
...
...
@@ -168,7 +168,7 @@ const QtGdf = sequelize.define('QtGdf', {
QtGdf
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'QtGdf 表同步成功'
);
...
...
db/model/jt/rcCgqygl.js
View file @
c61c46de
...
...
@@ -580,7 +580,7 @@ const RcCgqygl = sequelize.define('RcCgqygl', {
RcCgqygl
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcCgqygl 表同步成功'
);
...
...
db/model/jt/rcCgqyglTzfh.js
View file @
c61c46de
...
...
@@ -62,7 +62,7 @@ const RcCgqyglTzfh = sequelize.define('RcCgqyglTzfh', {
RcCgqyglTzfh
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcCgqyglTzfh 表同步成功'
);
...
...
db/model/jt/rcCgqyglWtyy.js
View file @
c61c46de
...
...
@@ -68,7 +68,7 @@ const RcCgqyglWtyy = sequelize.define('RcCgqyglWtyy', {
RcCgqyglWtyy
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcCgqyglWtyy 表同步成功'
);
...
...
db/model/jt/rcTwhgl.js
View file @
c61c46de
...
...
@@ -98,7 +98,7 @@ const RcTwhgl = sequelize.define('RcTwhgl', {
RcTwhgl
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcTwhgl 表同步成功'
);
...
...
db/model/jt/rcTxjs.js
View file @
c61c46de
...
...
@@ -73,7 +73,7 @@ const RcTxjs = sequelize.define('RcTxjs', {
RcTxjs
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcTxjs 表同步成功'
);
...
...
db/model/jt/rcTzdagl.js
View file @
c61c46de
...
...
@@ -82,7 +82,7 @@ const RcTzdagl = sequelize.define('RcTzdagl', {
RcTzdagl
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcTzdagl 表同步成功'
);
...
...
db/model/jt/rcTzgh.js
View file @
c61c46de
...
...
@@ -104,7 +104,7 @@ const RcTzgh = sequelize.define('RcTzgh', {
RcTzgh
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcTzgh 表同步成功'
);
...
...
db/model/jt/rcTzjh.js
View file @
c61c46de
...
...
@@ -241,7 +241,7 @@ const RcTzjh = sequelize.define('RcTzjh', {
RcTzjh
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcTzjh 表同步成功'
);
...
...
db/model/jt/rcXxbs.js
View file @
c61c46de
...
...
@@ -80,7 +80,7 @@ const RcXxbs = sequelize.define('RcXxbs', {
RcXxbs
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcXxbs 表同步成功'
);
...
...
db/model/jt/rcXxhjs.js
View file @
c61c46de
...
...
@@ -72,7 +72,7 @@ const RcXxhjs = sequelize.define('RcXxhjs', {
RcXxhjs
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'RcXxhjs 表同步成功'
);
...
...
db/model/jt/resourcesInfo.js
View file @
c61c46de
...
...
@@ -65,7 +65,7 @@ const ResourcesInfo = sequelize.define('ResourcesInfo', {
ResourcesInfo
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ResourcesInfo 表同步成功'
);
...
...
db/model/jt/thTzhpj.js
View file @
c61c46de
...
...
@@ -105,7 +105,7 @@ const ThTzhpj = sequelize.define('ThTzhpj', {
ThTzhpj
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ThTzhpj 表同步成功'
);
...
...
db/model/jt/thTzhpjwtzg.js
View file @
c61c46de
...
...
@@ -83,7 +83,7 @@ const ThTzhpjwtzg = sequelize.define('ThTzhpjwtzg', {
ThTzhpjwtzg
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ThTzhpjwtzg 表同步成功'
);
...
...
db/model/jt/thYjgl.js
View file @
c61c46de
...
...
@@ -65,7 +65,7 @@ const ThYjgl = sequelize.define('ThYjgl', {
ThYjgl
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ThYjgl 表同步成功'
);
...
...
db/model/jt/thYyqtzhs.js
View file @
c61c46de
...
...
@@ -150,7 +150,7 @@ const ThYyqtzhs = sequelize.define('ThYyqtzhs', {
ThYyqtzhs
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ThYyqtzhs 表同步成功'
);
...
...
db/model/jt/thYyqtzjc.js
View file @
c61c46de
...
...
@@ -75,7 +75,7 @@ const ThYyqtzjc = sequelize.define('ThYyqtzjc', {
ThYyqtzjc
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ThYyqtzjc 表同步成功'
);
...
...
db/model/jt/thYyqtzjcTzfx.js
View file @
c61c46de
...
...
@@ -73,7 +73,7 @@ const ThYyqtzjcTzfx = sequelize.define('ThYyqtzjcTzfx', {
ThYyqtzjcTzfx
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ThYyqtzjcTzfx 表同步成功'
);
...
...
db/model/jt/thYyqtzjcZxjc.js
View file @
c61c46de
...
...
@@ -103,7 +103,7 @@ zgjz: {
ThYyqtzjcZxjc
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'ThYyqtzjcZxjc 表同步成功'
);
...
...
db/model/jt/tzJsqtzhs.js
View file @
c61c46de
...
...
@@ -148,7 +148,7 @@ const TzJsqtzhs = sequelize.define('TzJsqtzhs', {
TzJsqtzhs
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzJsqtzhs 表同步成功'
);
...
...
db/model/jt/tzJsqtzjc.js
View file @
c61c46de
...
...
@@ -73,7 +73,7 @@ const TzJsqtzjc = sequelize.define('TzJsqtzjc', {
TzJsqtzjc
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzJsqtzjc 表同步成功'
);
...
...
db/model/jt/tzJsqtzjcTzfx.js
View file @
c61c46de
...
...
@@ -70,7 +70,7 @@ const TzJsqtzjcTzfx = sequelize.define('TzJsqtzjcTzfx', {
TzJsqtzjcTzfx
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzJsqtzjcTzfx 表同步成功'
);
...
...
db/model/jt/tzJsqtzjcZxjc.js
View file @
c61c46de
...
...
@@ -103,7 +103,7 @@ const TzJsqtzjcZxjc = sequelize.define('TzJsqtzjcZxjc', {
TzJsqtzjcZxjc
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzJsqtzjcZxjc 表同步成功'
);
...
...
db/model/jt/tzTzkz.js
View file @
c61c46de
...
...
@@ -77,7 +77,7 @@ const TzTzkz = sequelize.define('TzTzkz', {
TzTzkz
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzkz 表同步成功'
);
...
...
db/model/jt/tzTzkzAqzlhb.js
View file @
c61c46de
...
...
@@ -65,7 +65,7 @@ const TzTzkzAqzlhb = sequelize.define('TzTzkzAqzlhb', {
TzTzkzAqzlhb
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzkzAqzlhb 表同步成功'
);
...
...
db/model/jt/tzTzkzCwpj.js
View file @
c61c46de
...
...
@@ -86,7 +86,7 @@ const TzTzkzCwpj = sequelize.define('TzTzkzCwpj', {
TzTzkzCwpj
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzkzCwpj 表同步成功'
);
...
...
db/model/jt/tzTzkzGq.js
View file @
c61c46de
...
...
@@ -101,7 +101,7 @@ const TzTzkzGq = sequelize.define('TzTzkzGq', {
TzTzkzGq
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzkzGq 表同步成功'
);
...
...
db/model/jt/tzTzkzJcpfyj.js
View file @
c61c46de
...
...
@@ -129,7 +129,7 @@ const TzTzkzJcpfyj = sequelize.define('TzTzkzJcpfyj', {
TzTzkzJcpfyj
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzkzJcpfyj 表同步成功'
);
...
...
db/model/jt/tzTzkzTzekz.js
View file @
c61c46de
...
...
@@ -126,7 +126,7 @@ const TzTzkzTzekz = sequelize.define('TzTzkzTzekz', {
TzTzkzTzekz
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzkzTzekz 表同步成功'
);
...
...
db/model/jt/tzTzkzTzsy.js
View file @
c61c46de
...
...
@@ -58,7 +58,7 @@ const TzTzkzTzsy = sequelize.define('TzTzkzTzsy', {
TzTzkzTzsy
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzkzTzsy 表同步成功'
);
...
...
db/model/jt/tzTzmbzrs.js
View file @
c61c46de
...
...
@@ -173,7 +173,7 @@ const TzTzmbzrs = sequelize.define('TzTzmbzrs', {
TzTzmbzrs
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzmbzrs 表同步成功'
);
...
...
db/model/jt/tzTzmbzrsNd.js
View file @
c61c46de
...
...
@@ -63,7 +63,7 @@ const TzTzmbzrsNd = sequelize.define('TzTzmbzrsNd', {
TzTzmbzrsNd
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzmbzrsNd 表同步成功'
);
...
...
db/model/jt/tzTzmbzrsPfyj.js
View file @
c61c46de
...
...
@@ -79,7 +79,7 @@ const TzTzmbzrsPfyj = sequelize.define('TzTzmbzrsPfyj', {
TzTzmbzrsPfyj
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzmbzrsPfyj 表同步成功'
);
...
...
db/model/jt/tzTzmbzrsZb.js
View file @
c61c46de
...
...
@@ -85,7 +85,7 @@ const TzTzmbzrsZb = sequelize.define('TzTzmbzrsZb', {
TzTzmbzrsZb
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzTzmbzrsZb 表同步成功'
);
...
...
db/model/jt/tzXmtc.js
View file @
c61c46de
...
...
@@ -125,7 +125,7 @@ const TzXmtc = sequelize.define('TzXmtc', {
TzXmtc
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzXmtc 表同步成功'
);
...
...
db/model/jt/tzXmtcCwzb.js
View file @
c61c46de
...
...
@@ -58,7 +58,7 @@ const TzXmtcCwzb = sequelize.define('TzXmtcCwzb', {
TzXmtcCwzb
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzXmtcCwzb 表同步成功'
);
...
...
db/model/jt/tzZdfx.js
View file @
c61c46de
...
...
@@ -153,7 +153,7 @@ const TzZdfx = sequelize.define('TzZdfx', {
TzZdfx
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzZdfx 表同步成功'
);
...
...
db/model/jt/tzZdfxcz.js
View file @
c61c46de
...
...
@@ -106,7 +106,7 @@ const TzZdfxcz = sequelize.define('TzZdfxcz', {
TzZdfxcz
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzZdfxcz 表同步成功'
);
...
...
db/model/jt/tzZdsxsp.js
View file @
c61c46de
...
...
@@ -107,7 +107,7 @@ const TzZdsxsp = sequelize.define('TzZdsxsp', {
TzZdsxsp
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'TzZdsxsp 表同步成功'
);
...
...
db/model/system/depart.js
View file @
c61c46de
...
...
@@ -55,7 +55,7 @@ const Depart = sequelize.define('Depart', {
Depart
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'Depart 表同步成功'
);
...
...
db/model/system/file.js
View file @
c61c46de
...
...
@@ -65,7 +65,7 @@ const File = sequelize.define('File', {
File
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'File 表同步成功'
);
...
...
db/model/system/flowRecord.js
View file @
c61c46de
...
...
@@ -63,7 +63,7 @@ const flowRecord = sequelize.define('flowRecord', {
flowRecord
.
sync
({
// force: false,
// force: true ,//会删除已存在表并重新创建
alter
:
true
//
alter: true
})
.
then
(()
=>
{
console
.
log
(
'flowRecord 表同步成功'
);
...
...
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