Some checks failed
Main Confidence / confidence (push) Failing after 45s
## Summary - introduce surface-aware compressed governance outcomes and reuse the shared truth/explanation seams for operator-first summaries - apply the compressed outcome hierarchy across baseline, evidence, review, review-pack, canonical review/evidence, and artifact-oriented operation-run surfaces - expand spec 214 fixtures and Pest coverage, and fix tenant-panel route assertions by generating explicit tenant-panel URLs in the affected Filament tests ## Validation - `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - focused governance compression suite from `specs/214-governance-outcome-compression/quickstart.md` passed (`68` tests, `445` assertions) - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryItemResourceTest.php tests/Feature/Filament/BackupSetUiEnforcementTest.php tests/Feature/Filament/RestoreRunUiEnforcementTest.php` passed (`18` tests, `81` assertions) Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #253
25 lines
1.2 KiB
Plaintext
25 lines
1.2 KiB
Plaintext
import type { AnyColumn, Column } from "./column.js";
|
|
import type { SQL } from "./sql/sql.js";
|
|
import type { Subquery } from "./subquery.js";
|
|
import type { Table } from "./table.js";
|
|
export type RequiredKeyOnly<TKey extends string, T extends Column> = T extends AnyColumn<{
|
|
notNull: true;
|
|
hasDefault: false;
|
|
}> ? TKey : never;
|
|
export type OptionalKeyOnly<TKey extends string, T extends Column, OverrideT extends boolean | undefined = false> = TKey extends RequiredKeyOnly<TKey, T> ? never : T extends {
|
|
_: {
|
|
generated: undefined;
|
|
};
|
|
} ? (T extends {
|
|
_: {
|
|
identity: undefined;
|
|
};
|
|
} ? TKey : T['_']['identity'] extends 'always' ? OverrideT extends true ? TKey : never : TKey) : never;
|
|
export type SelectedFieldsFlat<TColumn extends Column> = Record<string, TColumn | SQL | SQL.Aliased | Subquery>;
|
|
export type SelectedFieldsFlatFull<TColumn extends Column> = Record<string, TColumn | SQL | SQL.Aliased>;
|
|
export type SelectedFields<TColumn extends Column, TTable extends Table> = Record<string, SelectedFieldsFlat<TColumn>[string] | TTable | SelectedFieldsFlat<TColumn>>;
|
|
export type SelectedFieldsOrdered<TColumn extends Column> = {
|
|
path: string[];
|
|
field: TColumn | SQL | SQL.Aliased | Subquery;
|
|
}[];
|