Skip to content

Commit 8d7569b

Browse files
authored
Export constants in models module (#9)
1 parent bd8aaf6 commit 8d7569b

24 files changed

+52
-32
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "dimescheduler",
33
"description": "The Dime.Scheduler SDK",
4-
"version": "0.4.4",
4+
"version": "0.5.0",
55
"main": "./dist/cjs/index.js",
66
"types": "./dist/types/index.d.ts",
77
"module": "./dist/index.js",

samples/express/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"main": "index.js",
55
"license": "MIT",
66
"dependencies": {
7-
"dimescheduler": "0.4.4",
7+
"dimescheduler": "0.5.0",
88
"dotenv": "^16.4.5",
99
"express": "^4.19.2"
1010
},

samples/express/yarn.lock

+3-3
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ [email protected]:
123123
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
124124
integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
125125

126-
dimescheduler@0.4.4:
127-
version "0.4.4"
128-
resolved "https://registry.yarnpkg.com/dimescheduler/-/dimescheduler-0.4.4.tgz#be3d39e611551ff0cd4b592d05a5edaff2d0c510"
126+
dimescheduler@0.5.0:
127+
version "0.5.0"
128+
resolved "https://registry.yarnpkg.com/dimescheduler/-/dimescheduler-0.5.0.tgz#be3d39e611551ff0cd4b592d05a5edaff2d0c510"
129129
integrity sha512-Uuj0ef/mkTqgo1jSes28orIhZpE9ijFsYzJrIA63wRrvqJkbWBZt6802UcsSNgQ13lHWgIOm1eugptpm/1kkyg==
130130
dependencies:
131131
axios "^1.6.8"

samples/pingpong/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
},
1616
"dependencies": {
1717
"commander": "^12.0.0",
18-
"dimescheduler": "^0.4.4"
18+
"dimescheduler": "^0.5.0"
1919
}
2020
}
0 Bytes
Binary file not shown.

samples/update-resource-location/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"preview": "vite preview"
1111
},
1212
"dependencies": {
13-
"dimescheduler": "^0.4.4",
13+
"dimescheduler": "^0.5.0",
1414
"mapbox-gl": "^3.3.0",
1515
"react": "^18.2.0",
1616
"react-dom": "^18.2.0",

src/client.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import TimeMarkerEndpoint from './endpoints/timemarker';
2020
import UserEndpoint from './endpoints/user';
2121
import Environment from './environment';
2222
import IImportModel from './models/base/iimportmodel';
23-
import { Severity } from './models/constants/severity';
23+
import { Severity } from './models';
2424

2525
class DimeSchedulerClient {
2626
private importEndpoint: ImportEndpoint;

src/endpoints/message.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import axios from 'axios';
22
import Endpoint from './endpoint';
33
import Environment from '../environment';
4-
import { Severity } from '../models/constants/severity';
4+
import { Severity } from '../models';
55

66
class MessageEndpoint extends Endpoint {
77
constructor(env: Environment, apiKey: string) {

src/models/actionuri.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import CrudType from "./base/action";
33
import IImportModel from "./base/iimportmodel";
44
import ImportModel from "./base/importmodel";
55
import ImportProperty from "./base/importproperty";
6-
import UriType from "./constants/uritype";
6+
import { UriType } from ".";
77

88
export default class ActionUri extends ImportModel implements IImportModel {
99

src/models/appointment/appointmentimportance.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import CrudType from "../base/action";
33
import IImportModel from "../base/iimportmodel";
44
import ImportModel from "../base/importmodel";
55
import ImportProperty from "../base/importproperty";
6-
import Importance from "../constants/importance";
6+
import { Importance } from "..";
77

88
export default class AppointmentImportance extends ImportModel implements IImportModel {
99

src/models/connector.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import IImportModel from "./base/iimportmodel";
33
import ImportModel from "./base/importmodel";
44
import ImportProperty from "./base/importproperty";
55
import DeleteProperty from "./base/deleteproperty";
6-
import BackOfficeSystemType from "./constants/backofficesystemtype";
6+
import { BackOfficeSystemType } from ".";
77

88
export default class Connector extends ImportModel implements IImportModel {
99
name?: string;
+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
export enum SchedulingMode {
1+
enum SchedulingMode {
22
Normal,
33
FixedDuration,
44
EffortDriven,
55
DynamicAssignment
6-
}
6+
}
7+
8+
export default SchedulingMode;

src/models/constants/severity.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
export enum Severity {
1+
enum Severity {
22
Verbose,
33
Debug,
44
Info,
55
Warning,
66
Error,
77
Fatal
8-
}
8+
}
9+
10+
export default Severity;

src/models/constants/tasktype.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
export enum TaskType {
1+
enum TaskType {
22
Planning = 0,
33
Project = 1
4-
}
4+
}
5+
6+
export default TaskType;

src/models/index.ts

+17-1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ import Container from './container';
3535
import Calendar from './calendar';
3636
import ResourceType from './resourcetype';
3737

38+
// Constants
39+
import BackOfficeSystemType from './constants/backofficesystemtype';
40+
import Importance from './constants/importance';
41+
import NotificationType from './constants/notificationtype';
42+
import SchedulingMode from './constants/schedulingmode';
43+
import Severity from './constants/severity';
44+
import TaskType from './constants/tasktype';
45+
import UriType from './constants/uritype';
46+
3847
export {
3948
ActionUri,
4049
TimeMarker,
@@ -71,5 +80,12 @@ export {
7180
Notification,
7281
Connector,
7382
Caption,
74-
Container
83+
Container,
84+
BackOfficeSystemType,
85+
Importance,
86+
NotificationType,
87+
SchedulingMode,
88+
Severity,
89+
TaskType,
90+
UriType
7591
};

src/models/job.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import CrudType from "./base/action";
33
import IImportModel from "./base/iimportmodel";
44
import ImportModel from "./base/importmodel";
55
import ImportProperty from "./base/importproperty";
6-
import Importance from "./constants/importance";
6+
import { Importance } from ".";
77

88
class Job extends ImportModel implements IImportModel {
99

src/models/message.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-

1+
import { Severity } from ".";
2+
23
export default class Message {
34

45
text?: string;
56

67
user?: string;
78

8-
severity?: number;
9+
severity?: Severity;
910
}

src/models/notification.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import DeleteProperty from "./base/deleteproperty";
44
import IImportModel from "./base/iimportmodel";
55
import ImportModel from "./base/importmodel";
66
import ImportProperty from "./base/importproperty";
7-
import NotificationType from "./constants/notificationtype";
7+
import { NotificationType } from ".";
88

99
export default class Notification extends ImportModel implements IImportModel {
1010

src/models/task/task.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11

2+
import { Importance } from "..";
23
import CrudType from "../base/action";
34
import DeleteProperty from "../base/deleteproperty";
45
import IImportModel from "../base/iimportmodel";
56
import ImportModel from "../base/importmodel";
67
import ImportProperty from "../base/importproperty";
7-
import Importance from "../constants/importance";
88

99
export default class Task extends ImportModel implements IImportModel {
1010

test/actionuri.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import assert from 'assert';
22
import DimeSchedulerClient, { Environment } from '../src';
3-
import { ActionUri } from '../src/models';
4-
import UriType from '../src/models/constants/uritype';
3+
import { ActionUri, UriType } from '../src/models';
54

65
import { apiKey } from "./testvars";
76

test/appointment/appointmentimportance.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import DimeSchedulerClient, { Environment } from '../../src';
33
import { AppointmentImportance } from '../../src/models';
44

55
import { apiKey } from "../testvars";
6-
import Importance from '../../src/models/constants/importance';
6+
import { Importance } from "../../src/models";
77

88
describe('AppointmentImportance', function () {
99

test/connector.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import assert from 'assert';
22
import DimeSchedulerClient, { Environment } from '../src';
3-
import { Connector } from '../src/models';
4-
import BackOfficeSystemType from '../src/models/constants/backofficesystemtype';
3+
import { Connector, BackOfficeSystemType } from '../src/models';
54

65
import { apiKey } from "./testvars";
76

test/message.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import DimeSchedulerClient, { Environment } from '../src';
22

33
import { apiKey } from "./testvars";
4-
import { Severity } from '../src/models/constants/severity';
4+
import { Severity } from '../src/models';
55

66
describe('Message', function () {
77
describe('#sendMessage()', function () {

test/notification.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import assert from 'assert';
22
import DimeSchedulerClient, { Environment } from '../src';
3-
import { Notification } from '../src/models';
4-
import NotificationType from '../src/models/constants/notificationtype';
3+
import { Notification, NotificationType } from '../src/models';
54

65
import { apiKey } from "./testvars";
76

0 commit comments

Comments
 (0)