Class: SupabaseTicketStore
Defined in: packages/orchestration/src/ticket/ticket-store.ts:7
Supabase-backed ticket persistence.
Implements
Constructors
Constructor
new SupabaseTicketStore(
supabase,userId):SupabaseTicketStore
Defined in: packages/orchestration/src/ticket/ticket-store.ts:8
Parameters
supabase
SupabaseClient
userId
string
Returns
SupabaseTicketStore
Methods
create()
create(
config):Promise<Ticket>
Defined in: packages/orchestration/src/ticket/ticket-store.ts:13
Parameters
config
Returns
Promise<Ticket>
Implementation of
delete()
delete(
id):Promise<void>
Defined in: packages/orchestration/src/ticket/ticket-store.ts:93
Parameters
id
string
Returns
Promise<void>
Implementation of
get()
get(
id):Promise<Ticket|null>
Defined in: packages/orchestration/src/ticket/ticket-store.ts:38
Parameters
id
string
Returns
Promise<Ticket | null>
Implementation of
list()
list(
filter?):Promise<Ticket[]>
Defined in: packages/orchestration/src/ticket/ticket-store.ts:75
Parameters
filter?
assignee?
string
status?
tags?
string[]
Returns
Promise<Ticket[]>
Implementation of
update()
update(
id,changes):Promise<Ticket>
Defined in: packages/orchestration/src/ticket/ticket-store.ts:50
Parameters
id
string
changes
Partial<Ticket>
Returns
Promise<Ticket>