@@ -26,6 +26,9 @@ use crate::models::session::Model as SessionModel;
2626use crate :: models:: site:: Model as SiteModel ;
2727use crate :: models:: user:: Model as UserModel ;
2828
29+ // NOTE: Any changes to the output structures here, including the variant names,
30+ // MUST be reflected in framerail!
31+
2932// TODO replace with actual user permissions type
3033#[ derive( Serialize , Deserialize , Debug , Copy , Clone ) ]
3134pub struct UserPermissions ;
@@ -51,8 +54,7 @@ pub struct PageRoute {
5154 pub extra : String ,
5255}
5356
54- // NOTE: Any changes to the structure here, including the variant names,
55- // MUST be reflected in framerail! See src/lib/server/load/page.ts
57+ // See also framerail src/lib/server/load/page.ts and src/routes/+error.svelte
5658#[ derive( Serialize , Debug , Clone ) ]
5759#[ serde( rename_all = "snake_case" , tag = "type" , content = "data" ) ]
5860pub enum GetPageViewOutput {
@@ -94,6 +96,7 @@ pub struct GetUserView<'a> {
9496 pub locales : Vec < String > ,
9597}
9698
99+ // See also framerail src/lib/server/load/admin.ts and src/routes/[x+2d]/admin/+error.svelte
97100#[ derive( Serialize , Debug , Clone ) ]
98101#[ serde( rename_all = "snake_case" , tag = "type" , content = "data" ) ]
99102pub enum GetUserViewOutput {
@@ -116,6 +119,7 @@ pub struct GetAdminView {
116119 pub locales : Vec < String > ,
117120}
118121
122+ // See also framerail src/lib/server/load/admin.ts and src/routes/[x+2d]/user/+error.svelte
119123#[ derive( Serialize , Debug , Clone ) ]
120124#[ serde( rename_all = "snake_case" , tag = "type" , content = "data" ) ]
121125pub enum GetAdminViewOutput {
0 commit comments