Skip to content

Commit

Permalink
Export constants in models module (#9)
Browse files Browse the repository at this point in the history
  • Loading branch information
hbulens committed May 3, 2024
1 parent bd8aaf6 commit 8d7569b
Show file tree
Hide file tree
Showing 24 changed files with 52 additions and 32 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "dimescheduler",
"description": "The Dime.Scheduler SDK",
"version": "0.4.4",
"version": "0.5.0",
"main": "./dist/cjs/index.js",
"types": "./dist/types/index.d.ts",
"module": "./dist/index.js",
Expand Down
2 changes: 1 addition & 1 deletion samples/express/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"main": "index.js",
"license": "MIT",
"dependencies": {
"dimescheduler": "0.4.4",
"dimescheduler": "0.5.0",
"dotenv": "^16.4.5",
"express": "^4.19.2"
},
Expand Down
6 changes: 3 additions & 3 deletions samples/express/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,9 @@ destroy@1.2.0:
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015"
integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==

dimescheduler@0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/dimescheduler/-/dimescheduler-0.4.4.tgz#be3d39e611551ff0cd4b592d05a5edaff2d0c510"
dimescheduler@0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/dimescheduler/-/dimescheduler-0.5.0.tgz#be3d39e611551ff0cd4b592d05a5edaff2d0c510"
integrity sha512-Uuj0ef/mkTqgo1jSes28orIhZpE9ijFsYzJrIA63wRrvqJkbWBZt6802UcsSNgQ13lHWgIOm1eugptpm/1kkyg==
dependencies:
axios "^1.6.8"
Expand Down
2 changes: 1 addition & 1 deletion samples/pingpong/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
},
"dependencies": {
"commander": "^12.0.0",
"dimescheduler": "^0.4.4"
"dimescheduler": "^0.5.0"
}
}
Binary file modified samples/update-resource-location/bun.lockb
Binary file not shown.
2 changes: 1 addition & 1 deletion samples/update-resource-location/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"preview": "vite preview"
},
"dependencies": {
"dimescheduler": "^0.4.4",
"dimescheduler": "^0.5.0",
"mapbox-gl": "^3.3.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
Expand Down
2 changes: 1 addition & 1 deletion src/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import TimeMarkerEndpoint from './endpoints/timemarker';
import UserEndpoint from './endpoints/user';
import Environment from './environment';
import IImportModel from './models/base/iimportmodel';
import { Severity } from './models/constants/severity';
import { Severity } from './models';

class DimeSchedulerClient {
private importEndpoint: ImportEndpoint;
Expand Down
2 changes: 1 addition & 1 deletion src/endpoints/message.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import axios from 'axios';
import Endpoint from './endpoint';
import Environment from '../environment';
import { Severity } from '../models/constants/severity';
import { Severity } from '../models';

class MessageEndpoint extends Endpoint {
constructor(env: Environment, apiKey: string) {
Expand Down
2 changes: 1 addition & 1 deletion src/models/actionuri.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import CrudType from "./base/action";
import IImportModel from "./base/iimportmodel";
import ImportModel from "./base/importmodel";
import ImportProperty from "./base/importproperty";
import UriType from "./constants/uritype";
import { UriType } from ".";

export default class ActionUri extends ImportModel implements IImportModel {

Expand Down
2 changes: 1 addition & 1 deletion src/models/appointment/appointmentimportance.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import CrudType from "../base/action";
import IImportModel from "../base/iimportmodel";
import ImportModel from "../base/importmodel";
import ImportProperty from "../base/importproperty";
import Importance from "../constants/importance";
import { Importance } from "..";

export default class AppointmentImportance extends ImportModel implements IImportModel {

Expand Down
2 changes: 1 addition & 1 deletion src/models/connector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import IImportModel from "./base/iimportmodel";
import ImportModel from "./base/importmodel";
import ImportProperty from "./base/importproperty";
import DeleteProperty from "./base/deleteproperty";
import BackOfficeSystemType from "./constants/backofficesystemtype";
import { BackOfficeSystemType } from ".";

export default class Connector extends ImportModel implements IImportModel {
name?: string;
Expand Down
6 changes: 4 additions & 2 deletions src/models/constants/schedulingmode.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
export enum SchedulingMode {
enum SchedulingMode {
Normal,
FixedDuration,
EffortDriven,
DynamicAssignment
}
}

export default SchedulingMode;
6 changes: 4 additions & 2 deletions src/models/constants/severity.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
export enum Severity {
enum Severity {
Verbose,
Debug,
Info,
Warning,
Error,
Fatal
}
}

export default Severity;
6 changes: 4 additions & 2 deletions src/models/constants/tasktype.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
export enum TaskType {
enum TaskType {
Planning = 0,
Project = 1
}
}

export default TaskType;
18 changes: 17 additions & 1 deletion src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,15 @@ import Container from './container';
import Calendar from './calendar';
import ResourceType from './resourcetype';

// Constants
import BackOfficeSystemType from './constants/backofficesystemtype';
import Importance from './constants/importance';
import NotificationType from './constants/notificationtype';
import SchedulingMode from './constants/schedulingmode';
import Severity from './constants/severity';
import TaskType from './constants/tasktype';
import UriType from './constants/uritype';

export {
ActionUri,
TimeMarker,
Expand Down Expand Up @@ -71,5 +80,12 @@ export {
Notification,
Connector,
Caption,
Container
Container,
BackOfficeSystemType,
Importance,
NotificationType,
SchedulingMode,
Severity,
TaskType,
UriType
};
2 changes: 1 addition & 1 deletion src/models/job.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import CrudType from "./base/action";
import IImportModel from "./base/iimportmodel";
import ImportModel from "./base/importmodel";
import ImportProperty from "./base/importproperty";
import Importance from "./constants/importance";
import { Importance } from ".";

class Job extends ImportModel implements IImportModel {

Expand Down
5 changes: 3 additions & 2 deletions src/models/message.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@

import { Severity } from ".";

export default class Message {

text?: string;

user?: string;

severity?: number;
severity?: Severity;
}
2 changes: 1 addition & 1 deletion src/models/notification.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import DeleteProperty from "./base/deleteproperty";
import IImportModel from "./base/iimportmodel";
import ImportModel from "./base/importmodel";
import ImportProperty from "./base/importproperty";
import NotificationType from "./constants/notificationtype";
import { NotificationType } from ".";

export default class Notification extends ImportModel implements IImportModel {

Expand Down
2 changes: 1 addition & 1 deletion src/models/task/task.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@

import { Importance } from "..";
import CrudType from "../base/action";
import DeleteProperty from "../base/deleteproperty";
import IImportModel from "../base/iimportmodel";
import ImportModel from "../base/importmodel";
import ImportProperty from "../base/importproperty";
import Importance from "../constants/importance";

export default class Task extends ImportModel implements IImportModel {

Expand Down
3 changes: 1 addition & 2 deletions test/actionuri.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import assert from 'assert';
import DimeSchedulerClient, { Environment } from '../src';
import { ActionUri } from '../src/models';
import UriType from '../src/models/constants/uritype';
import { ActionUri, UriType } from '../src/models';

import { apiKey } from "./testvars";

Expand Down
2 changes: 1 addition & 1 deletion test/appointment/appointmentimportance.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import DimeSchedulerClient, { Environment } from '../../src';
import { AppointmentImportance } from '../../src/models';

import { apiKey } from "../testvars";
import Importance from '../../src/models/constants/importance';
import { Importance } from "../../src/models";

describe('AppointmentImportance', function () {

Expand Down
3 changes: 1 addition & 2 deletions test/connector.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import assert from 'assert';
import DimeSchedulerClient, { Environment } from '../src';
import { Connector } from '../src/models';
import BackOfficeSystemType from '../src/models/constants/backofficesystemtype';
import { Connector, BackOfficeSystemType } from '../src/models';

import { apiKey } from "./testvars";

Expand Down
2 changes: 1 addition & 1 deletion test/message.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import DimeSchedulerClient, { Environment } from '../src';

import { apiKey } from "./testvars";
import { Severity } from '../src/models/constants/severity';
import { Severity } from '../src/models';

describe('Message', function () {
describe('#sendMessage()', function () {
Expand Down
3 changes: 1 addition & 2 deletions test/notification.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import assert from 'assert';
import DimeSchedulerClient, { Environment } from '../src';
import { Notification } from '../src/models';
import NotificationType from '../src/models/constants/notificationtype';
import { Notification, NotificationType } from '../src/models';

import { apiKey } from "./testvars";

Expand Down

0 comments on commit 8d7569b

Please sign in to comment.