Skip to content

Commit 21c8813

Browse files
more vercel fixes, fixed my mistake in qlty config
1 parent 4b9ad96 commit 21c8813

5 files changed

Lines changed: 47 additions & 14 deletions

File tree

.qlty/qlty.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ exclude_patterns = [
4040
"**/templates/**",
4141
"**/testdata/**",
4242
"**/vendor/**",
43-
"**/documentation/**,
44-
"**/database.types.ts,
43+
"**/documentation/**",
44+
"**/database.types.ts",
4545
]
4646

4747
test_patterns = [

src/cw_device_owners/cw_device_owners.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import { Injectable } from '@nestjs/common';
33
import { CreateDeviceOwnerDto } from './dto/create-device-owner.dto';
44
import { UpdateDeviceOwnerDto } from './dto/update-device-owner.dto';
5-
import { DeviceOwnerRepository } from 'src/repositories/cw_device_owners';
6-
import { BaseService } from 'src/bases/base.service';
7-
import { DeviceOwnerRow } from 'src/common/database-types';
5+
import { DeviceOwnerRepository } from '../repositories/cw_device_owners.repository';
6+
import { BaseService } from '../bases/base.service';
7+
import { DeviceOwnerRow } from '../common/database-types';
88

99
@Injectable()
1010
export class CwDeviceOwnersService extends BaseService<DeviceOwnerRow, CreateDeviceOwnerDto, UpdateDeviceOwnerDto> {

src/git_info.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit_hash": "2a5b6062965889a342b10e64743aa6326a3ac00e",
2+
"commit_hash": "4b9ad96156408197d7ef04e9ab579e3e49657f91",
33
"commit_user": "Kevin Cantrell",
44
"branch_name": "master",
5-
"commit_time": "2025-04-28 12:28:39 +0900",
5+
"commit_time": "2025-04-28 12:52:42 +0900",
66
"computer_name": "kevin-miyazaki-desktop",
77
"ip_address": "192.168.1.148"
88
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { Injectable } from '@nestjs/common';
2+
import { SupabaseService } from '../supabase/supabase.service';
3+
import { BaseRepository } from './base.repository';
4+
import { DeviceOwnerRow } from '../common/database-types';
5+
6+
@Injectable()
7+
export class DeviceOwnerRepository extends BaseRepository<DeviceOwnerRow> {
8+
constructor(supabaseService: SupabaseService) {
9+
super(supabaseService, 'cw_device_owners');
10+
}
11+
12+
public async findByDevEuiAndUID(dev_eui: string, user_id: string): Promise<DeviceOwnerRow> {
13+
const { data, error } = await this.supabaseService
14+
.getSupabaseClient()
15+
.from('cw_device_owners')
16+
.select('*')
17+
.eq('dev_eui', dev_eui)
18+
.eq('user_id', user_id)
19+
.single();
20+
if (error) {
21+
throw new Error(`Failed to find device owner with dev_eui ${dev_eui}: ${error.message}`);
22+
}
23+
if (!data) {
24+
throw new Error(`Device owner with dev_eui ${dev_eui} not found.`);
25+
}
26+
return data as DeviceOwnerRow;
27+
}
28+
}

src/vercel.ts

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
// Register module aliases at the start of the application
22
import 'module-alias/register';
3-
import { NestFactory } from '@nestjs/core';
4-
import { ExpressAdapter } from '@nestjs/platform-express';
5-
import { AppModule } from './app.module';
6-
import express, { Request, Response } from 'express';
7-
import { Logger } from '@nestjs/common';
83
import * as path from 'path';
9-
10-
// Register path aliases
114
import moduleAlias from 'module-alias';
5+
6+
// Set up module aliases with more robust path resolution
127
moduleAlias.addAliases({
138
'@': path.join(__dirname, '../'),
149
'src': path.join(__dirname, '../')
1510
});
1611

12+
// Add additional path resolution for specific directories
13+
moduleAlias.addPath(path.join(__dirname, '../repositories'));
14+
moduleAlias.addPath(path.join(__dirname, '../'));
15+
16+
import { NestFactory } from '@nestjs/core';
17+
import { ExpressAdapter } from '@nestjs/platform-express';
18+
import { AppModule } from './app.module';
19+
import express, { Request, Response } from 'express';
20+
import { Logger } from '@nestjs/common';
21+
1722
const server = express();
1823

1924
async function bootstrap() {

0 commit comments

Comments
 (0)