@@ -1457,6 +1457,15 @@ export const handlers = makeHandlers({
14571457 db . sshKeys = db . sshKeys . filter ( ( i ) => i . id !== sshKey . id )
14581458 return 204
14591459 } ,
1460+ currentUserAccessTokenDelete ( { path } ) {
1461+ // Mock delete token - find and remove from mock tokens
1462+ db . deviceTokens = db . deviceTokens . filter ( ( token ) => token . id !== path . tokenId )
1463+ return 204
1464+ } ,
1465+ currentUserAccessTokenList ( { query } ) {
1466+ // Mock token list - return dummy tokens for current user
1467+ return paginated ( query , db . deviceTokens )
1468+ } ,
14601469 sledView ( { path, cookies } ) {
14611470 requireFleetViewer ( cookies )
14621471 return lookup . sled ( path )
@@ -1498,6 +1507,7 @@ export const handlers = makeHandlers({
14981507 db . silos . push ( newSilo )
14991508 db . siloQuotas . push ( { silo_id : newSilo . id , ...quotas } )
15001509 db . siloProvisioned . push ( { silo_id : newSilo . id , cpus : 0 , memory : 0 , storage : 0 } )
1510+ db . siloSettings . push ( { silo_id : newSilo . id , device_token_max_ttl_seconds : null } )
15011511 return json ( newSilo , { status : 201 } )
15021512 } ,
15031513 siloView ( { path, cookies } ) {
@@ -1509,6 +1519,7 @@ export const handlers = makeHandlers({
15091519 const silo = lookup . silo ( path )
15101520 db . silos = db . silos . filter ( ( i ) => i . id !== silo . id )
15111521 db . ipPoolSilos = db . ipPoolSilos . filter ( ( i ) => i . silo_id !== silo . id )
1522+ db . siloSettings = db . siloSettings . filter ( ( i ) => i . silo_id !== silo . id )
15121523 return 204
15131524 } ,
15141525 siloIdentityProviderList ( { query, cookies } ) {
@@ -1799,14 +1810,10 @@ export const handlers = makeHandlers({
17991810 alertReceiverSubscriptionRemove : NotImplemented ,
18001811 alertReceiverView : NotImplemented ,
18011812 antiAffinityGroupMemberInstanceView : NotImplemented ,
1802- authSettingsUpdate : NotImplemented ,
1803- authSettingsView : NotImplemented ,
18041813 certificateCreate : NotImplemented ,
18051814 certificateDelete : NotImplemented ,
18061815 certificateList : NotImplemented ,
18071816 certificateView : NotImplemented ,
1808- currentUserAccessTokenDelete : NotImplemented ,
1809- currentUserAccessTokenList : NotImplemented ,
18101817 instanceSerialConsole : NotImplemented ,
18111818 instanceSerialConsoleStream : NotImplemented ,
18121819 instanceSshPublicKeyList : NotImplemented ,
@@ -1866,6 +1873,22 @@ export const handlers = makeHandlers({
18661873 rackView : NotImplemented ,
18671874 roleList : NotImplemented ,
18681875 roleView : NotImplemented ,
1876+ authSettingsUpdate ( { body } ) {
1877+ // Find settings for default silo (assume it exists)
1878+ const settingsIndex = db . siloSettings . findIndex ( ( s ) => s . silo_id === defaultSilo . id )
1879+
1880+ // Update existing settings
1881+ db . siloSettings [ settingsIndex ] = {
1882+ ...db . siloSettings [ settingsIndex ] ,
1883+ device_token_max_ttl_seconds : body . device_token_max_ttl_seconds ,
1884+ }
1885+ return db . siloSettings [ settingsIndex ]
1886+ } ,
1887+ authSettingsView ( ) {
1888+ // Find settings for default silo (assume it exists)
1889+ const settings = db . siloSettings . find ( ( s ) => s . silo_id === defaultSilo . id ) !
1890+ return settings
1891+ } ,
18691892 siloPolicyUpdate : NotImplemented ,
18701893 siloPolicyView : NotImplemented ,
18711894 siloUserList : NotImplemented ,
0 commit comments