Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
32931e697f | ||
|
|
0cfe045afa |
@@ -8,3 +8,4 @@ bun.lock
|
|||||||
*.sqlite-wal
|
*.sqlite-wal
|
||||||
dist
|
dist
|
||||||
coverage
|
coverage
|
||||||
|
pi-session*
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
# Typescript Full Stack App Agent
|
# Typescript Full Stack App Agent
|
||||||
|
|
||||||
|
## Coding Conventions
|
||||||
|
- Before planning any code plan, check the `CONTRIBUTING.md` file in the root directory of the project to understand and apply coding conventions for this project
|
||||||
|
- Instead of reading and parsing the `CONTRIBUTING.md` every time, cache the findings of `CONTRIBUTING.md` and refer to this cache'd file whenever checking the conventions is required
|
||||||
|
|
||||||
## Output Rules
|
## Output Rules
|
||||||
|
|
||||||
### Response Style
|
### Response Style
|
||||||
@@ -176,4 +180,3 @@ Skip `discover_context` for narrow tasks with explicit file targets.
|
|||||||
### Boundaries
|
### Boundaries
|
||||||
- Recon is read-only unless user requested implementation.
|
- Recon is read-only unless user requested implementation.
|
||||||
- Do not treat scout output as complete when evidence suggests missing files.
|
- Do not treat scout output as complete when evidence suggests missing files.
|
||||||
|
|
||||||
|
|||||||
@@ -35,13 +35,13 @@ function toOrderItemDetail(row: {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export async function listOrderSummaries(context: DatabaseContext, query?: string) {
|
export async function listOrderSummaries(context: DatabaseContext, query?: string) {
|
||||||
const search = query?.trim();
|
const search = query?.trim().toLowerCase();
|
||||||
|
|
||||||
const filters = search
|
const filters = search
|
||||||
? or(
|
? or(
|
||||||
sql`instr(lower(${orders.orderNumber}), lower(${search})) > 0`,
|
sql`instr(lower(${orders.orderNumber}), ${search}) > 0`,
|
||||||
sql`instr(lower(${users.name}), lower(${search})) > 0`,
|
sql`instr(lower(${users.name}), ${search}) > 0`,
|
||||||
sql`instr(lower(${users.email}), lower(${search})) > 0`
|
sql`instr(lower(${users.email}), ${search}) > 0`
|
||||||
)
|
)
|
||||||
: undefined;
|
: undefined;
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ let app: AppWithContext;
|
|||||||
let employeeCookie = "";
|
let employeeCookie = "";
|
||||||
|
|
||||||
function firstHeader(value: string | string[] | undefined) {
|
function firstHeader(value: string | string[] | undefined) {
|
||||||
return Array.isArray(value) ? (value[0] ?? "") : value ?? "";
|
return Array.isArray(value) ? value[0] : value ?? "";
|
||||||
}
|
}
|
||||||
|
|
||||||
async function login(username: string) {
|
async function login(username: string) {
|
||||||
|
|||||||
Reference in New Issue
Block a user