|
|
|
@ -4,7 +4,16 @@
|
|
|
|
<option name="autoReloadType" value="SELECTIVE" />
|
|
|
|
<option name="autoReloadType" value="SELECTIVE" />
|
|
|
|
</component>
|
|
|
|
</component>
|
|
|
|
<component name="ChangeListManager">
|
|
|
|
<component name="ChangeListManager">
|
|
|
|
<list default="true" id="6c8b3c54-eabb-40e5-967f-c7b594c750bc" name="Changes" comment="Add health checks for dependent services and automate DB migrations in API Dockerfile - Configure `healthcheck` for the PostgreSQL service in `docker-compose.yml`. - Update service dependencies to use `condition: service_healthy` for PostgreSQL. - Modify API Dockerfile to run `npx prisma migrate deploy` before starting the application." />
|
|
|
|
<list default="true" id="6c8b3c54-eabb-40e5-967f-c7b594c750bc" name="Changes" comment="Migrate Prisma seed configuration to `prisma.config.ts` and update API Dockerfile - Move `prisma.seed` from `package.json` to new `prisma.config.ts`. - Modify API Dockerfile to include `prisma.config.ts` in the build process.">
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/apps/api/Dockerfile" beforeDir="false" afterPath="$PROJECT_DIR$/apps/api/Dockerfile" afterDir="false" />
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/apps/api/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/apps/api/package.json" afterDir="false" />
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/apps/api/prisma.config.ts" beforeDir="false" />
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/apps/api/src/main.ts" beforeDir="false" afterPath="$PROJECT_DIR$/apps/api/src/main.ts" afterDir="false" />
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/apps/web/src/routes/admin/floorplan/[id]/+page.svelte" beforeDir="false" afterPath="$PROJECT_DIR$/apps/web/src/routes/admin/floorplan/[id]/+page.svelte" afterDir="false" />
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/apps/web/src/routes/admin/floorplan/[id]/+page.ts" beforeDir="false" afterPath="$PROJECT_DIR$/apps/web/src/routes/admin/floorplan/[id]/+page.ts" afterDir="false" />
|
|
|
|
|
|
|
|
<change beforePath="$PROJECT_DIR$/docker-compose.yml" beforeDir="false" afterPath="$PROJECT_DIR$/docker-compose.yml" afterDir="false" />
|
|
|
|
|
|
|
|
</list>
|
|
|
|
<option name="SHOW_DIALOG" value="false" />
|
|
|
|
<option name="SHOW_DIALOG" value="false" />
|
|
|
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
|
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
|
|
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
|
|
|
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
|
|
|
@ -66,7 +75,7 @@
|
|
|
|
]
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}</component>
|
|
|
|
}</component>
|
|
|
|
<component name="RunManager" selected="npm.web > dev">
|
|
|
|
<component name="RunManager" selected="Docker.docker-compose.yml: Compose Deployment">
|
|
|
|
<configuration default="true" type="docker-deploy" factoryName="docker-compose.yml" temporary="true">
|
|
|
|
<configuration default="true" type="docker-deploy" factoryName="docker-compose.yml" temporary="true">
|
|
|
|
<deployment type="docker-compose.yml">
|
|
|
|
<deployment type="docker-compose.yml">
|
|
|
|
<settings />
|
|
|
|
<settings />
|
|
|
|
@ -103,9 +112,9 @@
|
|
|
|
</configuration>
|
|
|
|
</configuration>
|
|
|
|
<recent_temporary>
|
|
|
|
<recent_temporary>
|
|
|
|
<list>
|
|
|
|
<list>
|
|
|
|
|
|
|
|
<item itemvalue="Docker.docker-compose.yml: Compose Deployment" />
|
|
|
|
<item itemvalue="npm.api > start:dev" />
|
|
|
|
<item itemvalue="npm.api > start:dev" />
|
|
|
|
<item itemvalue="npm.web > dev" />
|
|
|
|
<item itemvalue="npm.web > dev" />
|
|
|
|
<item itemvalue="Docker.docker-compose.yml: Compose Deployment" />
|
|
|
|
|
|
|
|
</list>
|
|
|
|
</list>
|
|
|
|
</recent_temporary>
|
|
|
|
</recent_temporary>
|
|
|
|
</component>
|
|
|
|
</component>
|
|
|
|
@ -125,7 +134,7 @@
|
|
|
|
<updated>1774643312599</updated>
|
|
|
|
<updated>1774643312599</updated>
|
|
|
|
<workItem from="1774643313611" duration="74000" />
|
|
|
|
<workItem from="1774643313611" duration="74000" />
|
|
|
|
<workItem from="1774643422240" duration="5278000" />
|
|
|
|
<workItem from="1774643422240" duration="5278000" />
|
|
|
|
<workItem from="1774706361502" duration="13887000" />
|
|
|
|
<workItem from="1774706361502" duration="14661000" />
|
|
|
|
</task>
|
|
|
|
</task>
|
|
|
|
<task id="LOCAL-00001" summary="Initialize Hot Desking app with web and API services - Set up SvelteKit for the web interface with Tailwind CSS. - Build the API using NestJS with Prisma ORM for database interaction. - Add environment variable management and docker-compose for PostgreSQL and PgAdmin instances. - Create shared data models for consistent typing across services. - Establish basic routing and layouts for web and API services.">
|
|
|
|
<task id="LOCAL-00001" summary="Initialize Hot Desking app with web and API services - Set up SvelteKit for the web interface with Tailwind CSS. - Build the API using NestJS with Prisma ORM for database interaction. - Add environment variable management and docker-compose for PostgreSQL and PgAdmin instances. - Create shared data models for consistent typing across services. - Establish basic routing and layouts for web and API services.">
|
|
|
|
<option name="closed" value="true" />
|
|
|
|
<option name="closed" value="true" />
|
|
|
|
@ -383,7 +392,23 @@
|
|
|
|
<option name="project" value="LOCAL" />
|
|
|
|
<option name="project" value="LOCAL" />
|
|
|
|
<updated>1774720187941</updated>
|
|
|
|
<updated>1774720187941</updated>
|
|
|
|
</task>
|
|
|
|
</task>
|
|
|
|
<option name="localTasksCounter" value="33" />
|
|
|
|
<task id="LOCAL-00033" summary="Add organization details to schema and update PostgreSQL health check - Add `language`, `logoId`, and `logoUrl` columns to the `Organization` table with relevant constraints and indexes. - Update `docker-compose.yml` to support dynamic environment variables in PostgreSQL health check.">
|
|
|
|
|
|
|
|
<option name="closed" value="true" />
|
|
|
|
|
|
|
|
<created>1774720441331</created>
|
|
|
|
|
|
|
|
<option name="number" value="00033" />
|
|
|
|
|
|
|
|
<option name="presentableId" value="LOCAL-00033" />
|
|
|
|
|
|
|
|
<option name="project" value="LOCAL" />
|
|
|
|
|
|
|
|
<updated>1774720441331</updated>
|
|
|
|
|
|
|
|
</task>
|
|
|
|
|
|
|
|
<task id="LOCAL-00034" summary="Migrate Prisma seed configuration to `prisma.config.ts` and update API Dockerfile - Move `prisma.seed` from `package.json` to new `prisma.config.ts`. - Modify API Dockerfile to include `prisma.config.ts` in the build process.">
|
|
|
|
|
|
|
|
<option name="closed" value="true" />
|
|
|
|
|
|
|
|
<created>1774720600350</created>
|
|
|
|
|
|
|
|
<option name="number" value="00034" />
|
|
|
|
|
|
|
|
<option name="presentableId" value="LOCAL-00034" />
|
|
|
|
|
|
|
|
<option name="project" value="LOCAL" />
|
|
|
|
|
|
|
|
<updated>1774720600350</updated>
|
|
|
|
|
|
|
|
</task>
|
|
|
|
|
|
|
|
<option name="localTasksCounter" value="35" />
|
|
|
|
<servers />
|
|
|
|
<servers />
|
|
|
|
</component>
|
|
|
|
</component>
|
|
|
|
<component name="TypeScriptGeneratedFilesManager">
|
|
|
|
<component name="TypeScriptGeneratedFilesManager">
|
|
|
|
@ -401,8 +426,6 @@
|
|
|
|
</option>
|
|
|
|
</option>
|
|
|
|
</component>
|
|
|
|
</component>
|
|
|
|
<component name="VcsManagerConfiguration">
|
|
|
|
<component name="VcsManagerConfiguration">
|
|
|
|
<MESSAGE value="Add "My Bookings" page and enable reservation updates and cancellations - Implement `+page.svelte` for managing user reservations with real-time updates. - Add API endpoints for updating and canceling reservations with enhanced validation and authorization. - Introduce `UpdateReservationDto` for refined reservation update handling. - Update `reservations.service.ts` to handle overlapping checks, time adjustments, and admin actions. - Extend layout to include a link to the "My Bookings" page. - Add `date-fns` library for date formatting." />
|
|
|
|
|
|
|
|
<MESSAGE value="Add building and floor management with admin editor modal - Implement `BuildingEditorModal.svelte` for creating, editing, and deleting buildings and floors. - Add `CreateBuildingDto`, `UpdateBuildingDto`, `CreateFloorDto`, and `UpdateFloorDto` for validation. - Extend `SpacesService` and `SpacesController` with endpoints for building and floor CRUD operations. - Update Prisma schema to include building descriptions and image URLs, and floor names. - Enhance dashboard with building management functionality for admin users." />
|
|
|
|
|
|
|
|
<MESSAGE value="Enhance real-time space status updates and handling - Improve WebSocket connection reliability with updated transport options. - Introduce logic to prioritize real-time updates over initial data for live views. - Add logging for better debugging of WebSocket events and data propagation. - Update UI components (`SpaceCard`, `FloorplanViewer`) to avoid overwrites from stale data. - Refactor date handling for consistent behavior across components." />
|
|
|
|
<MESSAGE value="Enhance real-time space status updates and handling - Improve WebSocket connection reliability with updated transport options. - Introduce logic to prioritize real-time updates over initial data for live views. - Add logging for better debugging of WebSocket events and data propagation. - Update UI components (`SpaceCard`, `FloorplanViewer`) to avoid overwrites from stale data. - Refactor date handling for consistent behavior across components." />
|
|
|
|
<MESSAGE value="Fix ownership checks and improve delete booking button UI - Update `isOwner` logic to account for nested user objects in reservation data. - Enhance delete button styling for better visibility and usability." />
|
|
|
|
<MESSAGE value="Fix ownership checks and improve delete booking button UI - Update `isOwner` logic to account for nested user objects in reservation data. - Enhance delete button styling for better visibility and usability." />
|
|
|
|
<MESSAGE value="Add organization management with logo support - Introduce `OrganizationsModule` with related logic in `AppModule`. - Update Prisma schema to include `logoUrl` field for organizations. - Enhance seeds to include default organization logo. - Update layout to dynamically display organization details, including logo and name. - Add UI support for organization-based navigation in admin routes." />
|
|
|
|
<MESSAGE value="Add organization management with logo support - Introduce `OrganizationsModule` with related logic in `AppModule`. - Update Prisma schema to include `logoUrl` field for organizations. - Enhance seeds to include default organization logo. - Update layout to dynamically display organization details, including logo and name. - Add UI support for organization-based navigation in admin routes." />
|
|
|
|
@ -426,6 +449,8 @@
|
|
|
|
<MESSAGE value="Integrate `svelte-i18n` for enhanced localization support - Add `svelte-i18n` as a dependency for dynamic translations. - Replace `@sveltejs/adapter-auto` with `@sveltejs/adapter-node` for better deployment compatibility. - Update `package-lock.json` to reflect new and updated dependencies." />
|
|
|
|
<MESSAGE value="Integrate `svelte-i18n` for enhanced localization support - Add `svelte-i18n` as a dependency for dynamic translations. - Replace `@sveltejs/adapter-auto` with `@sveltejs/adapter-node` for better deployment compatibility. - Update `package-lock.json` to reflect new and updated dependencies." />
|
|
|
|
<MESSAGE value="Exclude Prisma directory from API build configuration" />
|
|
|
|
<MESSAGE value="Exclude Prisma directory from API build configuration" />
|
|
|
|
<MESSAGE value="Add health checks for dependent services and automate DB migrations in API Dockerfile - Configure `healthcheck` for the PostgreSQL service in `docker-compose.yml`. - Update service dependencies to use `condition: service_healthy` for PostgreSQL. - Modify API Dockerfile to run `npx prisma migrate deploy` before starting the application." />
|
|
|
|
<MESSAGE value="Add health checks for dependent services and automate DB migrations in API Dockerfile - Configure `healthcheck` for the PostgreSQL service in `docker-compose.yml`. - Update service dependencies to use `condition: service_healthy` for PostgreSQL. - Modify API Dockerfile to run `npx prisma migrate deploy` before starting the application." />
|
|
|
|
<option name="LAST_COMMIT_MESSAGE" value="Add health checks for dependent services and automate DB migrations in API Dockerfile - Configure `healthcheck` for the PostgreSQL service in `docker-compose.yml`. - Update service dependencies to use `condition: service_healthy` for PostgreSQL. - Modify API Dockerfile to run `npx prisma migrate deploy` before starting the application." />
|
|
|
|
<MESSAGE value="Add organization details to schema and update PostgreSQL health check - Add `language`, `logoId`, and `logoUrl` columns to the `Organization` table with relevant constraints and indexes. - Update `docker-compose.yml` to support dynamic environment variables in PostgreSQL health check." />
|
|
|
|
|
|
|
|
<MESSAGE value="Migrate Prisma seed configuration to `prisma.config.ts` and update API Dockerfile - Move `prisma.seed` from `package.json` to new `prisma.config.ts`. - Modify API Dockerfile to include `prisma.config.ts` in the build process." />
|
|
|
|
|
|
|
|
<option name="LAST_COMMIT_MESSAGE" value="Migrate Prisma seed configuration to `prisma.config.ts` and update API Dockerfile - Move `prisma.seed` from `package.json` to new `prisma.config.ts`. - Modify API Dockerfile to include `prisma.config.ts` in the build process." />
|
|
|
|
</component>
|
|
|
|
</component>
|
|
|
|
</project>
|
|
|
|
</project>
|