diff --git a/client/.prettierignore b/client/.prettierignore index ab78a95..3c70ab8 100644 --- a/client/.prettierignore +++ b/client/.prettierignore @@ -2,3 +2,13 @@ package-lock.json pnpm-lock.yaml yarn.lock + +# Build output +.svelte-kit +node_modules + +# Static +static + +# Generated +src/lib/services \ No newline at end of file diff --git a/client/.prettierrc b/client/.prettierrc index b19073e..7ebb855 100644 --- a/client/.prettierrc +++ b/client/.prettierrc @@ -3,10 +3,7 @@ "singleQuote": true, "trailingComma": "none", "printWidth": 100, - "plugins": [ - "prettier-plugin-svelte", - "prettier-plugin-tailwindcss" - ], + "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], "overrides": [ { "files": "*.svelte", diff --git a/client/eslint.config.js b/client/eslint.config.js index d0973f2..6bf665f 100644 --- a/client/eslint.config.js +++ b/client/eslint.config.js @@ -6,7 +6,7 @@ import globals from 'globals'; import { fileURLToPath } from 'node:url'; import ts from 'typescript-eslint'; import svelteConfig from './svelte.config.js'; -const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url)); +const gitignorePath = fileURLToPath(new URL('./.prettierignore', import.meta.url)); export default ts.config( includeIgnoreFile(gitignorePath), diff --git a/client/src/app.css b/client/src/app.css index 2e329c7..5595f38 100644 --- a/client/src/app.css +++ b/client/src/app.css @@ -1,24 +1,24 @@ -@import "tailwindcss"; -@import "tw-animate-css"; +@import 'tailwindcss'; +@import 'tw-animate-css'; @theme { - --color-crust: #11111b; - --color-mantle: #181825; - --color-base: #1e1e2e; + --color-crust: #11111b; + --color-mantle: #181825; + --color-base: #1e1e2e; - --color-surface-0: #313244; - --color-surface-1: #45475a; - --color-surface-2: #585b70; + --color-surface-0: #313244; + --color-surface-1: #45475a; + --color-surface-2: #585b70; - --color-overlay-0: #6c7086; - --color-overlay-1: #7f849c; - --color-overlay-2: #9399b2; + --color-overlay-0: #6c7086; + --color-overlay-1: #7f849c; + --color-overlay-2: #9399b2; - --color-subtext-0: #a6adc8; - --color-subtext-1: #bac2de; + --color-subtext-0: #a6adc8; + --color-subtext-1: #bac2de; - --color-text: #cdd6f4; + --color-text: #cdd6f4; - --color-sky: #89dceb; - --color-red: #f38ba8; -} \ No newline at end of file + --color-sky: #89dceb; + --color-red: #f38ba8; +} diff --git a/client/src/app.html b/client/src/app.html index e87eed0..e9ddbfd 100644 --- a/client/src/app.html +++ b/client/src/app.html @@ -8,7 +8,7 @@ TrevStack %sveltekit.head% - +
%sveltekit.body%
diff --git a/client/src/lib/services/item/v1/item_pb.ts b/client/src/lib/services/item/v1/item_pb.ts index 9fe15c9..ef168e4 100644 --- a/client/src/lib/services/item/v1/item_pb.ts +++ b/client/src/lib/services/item/v1/item_pb.ts @@ -2,295 +2,305 @@ // @generated from file item/v1/item.proto (package item.v1, syntax proto3) /* eslint-disable */ -import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv1"; -import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv1"; -import type { Timestamp } from "@bufbuild/protobuf/wkt"; -import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; -import type { Message } from "@bufbuild/protobuf"; +import type { GenFile, GenMessage, GenService } from '@bufbuild/protobuf/codegenv1'; +import { fileDesc, messageDesc, serviceDesc } from '@bufbuild/protobuf/codegenv1'; +import type { Timestamp } from '@bufbuild/protobuf/wkt'; +import { file_google_protobuf_timestamp } from '@bufbuild/protobuf/wkt'; +import type { Message } from '@bufbuild/protobuf'; /** * Describes the file item/v1/item.proto. */ -export const file_item_v1_item: GenFile = /*@__PURE__*/ - fileDesc("ChJpdGVtL3YxL2l0ZW0ucHJvdG8SB2l0ZW0udjEinAEKBEl0ZW0SDwoCaWQYASABKA1IAIgBARIMCgRuYW1lGAIgASgJEhMKC2Rlc2NyaXB0aW9uGAMgASgJEg0KBXByaWNlGAQgASgCEhAKCHF1YW50aXR5GAUgASgNEi4KBWFkZGVkGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgBiAEBQgUKA19pZEIICgZfYWRkZWQiHAoOR2V0SXRlbVJlcXVlc3QSCgoCaWQYASABKA0iLgoPR2V0SXRlbVJlc3BvbnNlEhsKBGl0ZW0YASABKAsyDS5pdGVtLnYxLkl0ZW0i3wEKD0dldEl0ZW1zUmVxdWVzdBIuCgVzdGFydBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAIgBARIsCgNlbmQYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAGIAQESEwoGZmlsdGVyGAMgASgJSAKIAQESEgoFbGltaXQYBCABKA1IA4gBARITCgZvZmZzZXQYBSABKA1IBIgBAUIICgZfc3RhcnRCBgoEX2VuZEIJCgdfZmlsdGVyQggKBl9saW1pdEIJCgdfb2Zmc2V0Ij8KEEdldEl0ZW1zUmVzcG9uc2USHAoFaXRlbXMYASADKAsyDS5pdGVtLnYxLkl0ZW0SDQoFY291bnQYAiABKAQiMAoRQ3JlYXRlSXRlbVJlcXVlc3QSGwoEaXRlbRgBIAEoCzINLml0ZW0udjEuSXRlbSIxChJDcmVhdGVJdGVtUmVzcG9uc2USGwoEaXRlbRgBIAEoCzINLml0ZW0udjEuSXRlbSIwChFVcGRhdGVJdGVtUmVxdWVzdBIbCgRpdGVtGAEgASgLMg0uaXRlbS52MS5JdGVtIjEKElVwZGF0ZUl0ZW1SZXNwb25zZRIbCgRpdGVtGAEgASgLMg0uaXRlbS52MS5JdGVtIh8KEURlbGV0ZUl0ZW1SZXF1ZXN0EgoKAmlkGAEgASgNIhQKEkRlbGV0ZUl0ZW1SZXNwb25zZTLrAgoLSXRlbVNlcnZpY2USPgoHR2V0SXRlbRIXLml0ZW0udjEuR2V0SXRlbVJlcXVlc3QaGC5pdGVtLnYxLkdldEl0ZW1SZXNwb25zZSIAEkEKCEdldEl0ZW1zEhguaXRlbS52MS5HZXRJdGVtc1JlcXVlc3QaGS5pdGVtLnYxLkdldEl0ZW1zUmVzcG9uc2UiABJHCgpDcmVhdGVJdGVtEhouaXRlbS52MS5DcmVhdGVJdGVtUmVxdWVzdBobLml0ZW0udjEuQ3JlYXRlSXRlbVJlc3BvbnNlIgASRwoKVXBkYXRlSXRlbRIaLml0ZW0udjEuVXBkYXRlSXRlbVJlcXVlc3QaGy5pdGVtLnYxLlVwZGF0ZUl0ZW1SZXNwb25zZSIAEkcKCkRlbGV0ZUl0ZW0SGi5pdGVtLnYxLkRlbGV0ZUl0ZW1SZXF1ZXN0GhsuaXRlbS52MS5EZWxldGVJdGVtUmVzcG9uc2UiAEKdAQoLY29tLml0ZW0udjFCCUl0ZW1Qcm90b1ABWkZnaXRodWIuY29tL3Nwb3RkZW1vNC90cmV2c3RhY2svc2VydmVyL2ludGVybmFsL3NlcnZpY2VzL2l0ZW0vdjE7aXRlbXYxogIDSVhYqgIHSXRlbS5WMcoCB0l0ZW1cVjHiAhNJdGVtXFYxXEdQQk1ldGFkYXRh6gIISXRlbTo6VjFiBnByb3RvMw", [file_google_protobuf_timestamp]); +export const file_item_v1_item: GenFile = + /*@__PURE__*/ + fileDesc( + 'ChJpdGVtL3YxL2l0ZW0ucHJvdG8SB2l0ZW0udjEinAEKBEl0ZW0SDwoCaWQYASABKA1IAIgBARIMCgRuYW1lGAIgASgJEhMKC2Rlc2NyaXB0aW9uGAMgASgJEg0KBXByaWNlGAQgASgCEhAKCHF1YW50aXR5GAUgASgNEi4KBWFkZGVkGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcEgBiAEBQgUKA19pZEIICgZfYWRkZWQiHAoOR2V0SXRlbVJlcXVlc3QSCgoCaWQYASABKA0iLgoPR2V0SXRlbVJlc3BvbnNlEhsKBGl0ZW0YASABKAsyDS5pdGVtLnYxLkl0ZW0i3wEKD0dldEl0ZW1zUmVxdWVzdBIuCgVzdGFydBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXBIAIgBARIsCgNlbmQYAiABKAsyGi5nb29nbGUucHJvdG9idWYuVGltZXN0YW1wSAGIAQESEwoGZmlsdGVyGAMgASgJSAKIAQESEgoFbGltaXQYBCABKA1IA4gBARITCgZvZmZzZXQYBSABKA1IBIgBAUIICgZfc3RhcnRCBgoEX2VuZEIJCgdfZmlsdGVyQggKBl9saW1pdEIJCgdfb2Zmc2V0Ij8KEEdldEl0ZW1zUmVzcG9uc2USHAoFaXRlbXMYASADKAsyDS5pdGVtLnYxLkl0ZW0SDQoFY291bnQYAiABKAQiMAoRQ3JlYXRlSXRlbVJlcXVlc3QSGwoEaXRlbRgBIAEoCzINLml0ZW0udjEuSXRlbSIxChJDcmVhdGVJdGVtUmVzcG9uc2USGwoEaXRlbRgBIAEoCzINLml0ZW0udjEuSXRlbSIwChFVcGRhdGVJdGVtUmVxdWVzdBIbCgRpdGVtGAEgASgLMg0uaXRlbS52MS5JdGVtIjEKElVwZGF0ZUl0ZW1SZXNwb25zZRIbCgRpdGVtGAEgASgLMg0uaXRlbS52MS5JdGVtIh8KEURlbGV0ZUl0ZW1SZXF1ZXN0EgoKAmlkGAEgASgNIhQKEkRlbGV0ZUl0ZW1SZXNwb25zZTLrAgoLSXRlbVNlcnZpY2USPgoHR2V0SXRlbRIXLml0ZW0udjEuR2V0SXRlbVJlcXVlc3QaGC5pdGVtLnYxLkdldEl0ZW1SZXNwb25zZSIAEkEKCEdldEl0ZW1zEhguaXRlbS52MS5HZXRJdGVtc1JlcXVlc3QaGS5pdGVtLnYxLkdldEl0ZW1zUmVzcG9uc2UiABJHCgpDcmVhdGVJdGVtEhouaXRlbS52MS5DcmVhdGVJdGVtUmVxdWVzdBobLml0ZW0udjEuQ3JlYXRlSXRlbVJlc3BvbnNlIgASRwoKVXBkYXRlSXRlbRIaLml0ZW0udjEuVXBkYXRlSXRlbVJlcXVlc3QaGy5pdGVtLnYxLlVwZGF0ZUl0ZW1SZXNwb25zZSIAEkcKCkRlbGV0ZUl0ZW0SGi5pdGVtLnYxLkRlbGV0ZUl0ZW1SZXF1ZXN0GhsuaXRlbS52MS5EZWxldGVJdGVtUmVzcG9uc2UiAEKdAQoLY29tLml0ZW0udjFCCUl0ZW1Qcm90b1ABWkZnaXRodWIuY29tL3Nwb3RkZW1vNC90cmV2c3RhY2svc2VydmVyL2ludGVybmFsL3NlcnZpY2VzL2l0ZW0vdjE7aXRlbXYxogIDSVhYqgIHSXRlbS5WMcoCB0l0ZW1cVjHiAhNJdGVtXFYxXEdQQk1ldGFkYXRh6gIISXRlbTo6VjFiBnByb3RvMw', + [file_google_protobuf_timestamp] + ); /** * @generated from message item.v1.Item */ -export type Item = Message<"item.v1.Item"> & { - /** - * @generated from field: optional uint32 id = 1; - */ - id?: number; +export type Item = Message<'item.v1.Item'> & { + /** + * @generated from field: optional uint32 id = 1; + */ + id?: number; - /** - * @generated from field: string name = 2; - */ - name: string; + /** + * @generated from field: string name = 2; + */ + name: string; - /** - * @generated from field: string description = 3; - */ - description: string; + /** + * @generated from field: string description = 3; + */ + description: string; - /** - * @generated from field: float price = 4; - */ - price: number; + /** + * @generated from field: float price = 4; + */ + price: number; - /** - * @generated from field: uint32 quantity = 5; - */ - quantity: number; + /** + * @generated from field: uint32 quantity = 5; + */ + quantity: number; - /** - * @generated from field: optional google.protobuf.Timestamp added = 6; - */ - added?: Timestamp; + /** + * @generated from field: optional google.protobuf.Timestamp added = 6; + */ + added?: Timestamp; }; /** * Describes the message item.v1.Item. * Use `create(ItemSchema)` to create a new message. */ -export const ItemSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 0); +export const ItemSchema: GenMessage = /*@__PURE__*/ messageDesc(file_item_v1_item, 0); /** * @generated from message item.v1.GetItemRequest */ -export type GetItemRequest = Message<"item.v1.GetItemRequest"> & { - /** - * @generated from field: uint32 id = 1; - */ - id: number; +export type GetItemRequest = Message<'item.v1.GetItemRequest'> & { + /** + * @generated from field: uint32 id = 1; + */ + id: number; }; /** * Describes the message item.v1.GetItemRequest. * Use `create(GetItemRequestSchema)` to create a new message. */ -export const GetItemRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 1); +export const GetItemRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 1); /** * @generated from message item.v1.GetItemResponse */ -export type GetItemResponse = Message<"item.v1.GetItemResponse"> & { - /** - * @generated from field: item.v1.Item item = 1; - */ - item?: Item; +export type GetItemResponse = Message<'item.v1.GetItemResponse'> & { + /** + * @generated from field: item.v1.Item item = 1; + */ + item?: Item; }; /** * Describes the message item.v1.GetItemResponse. * Use `create(GetItemResponseSchema)` to create a new message. */ -export const GetItemResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 2); +export const GetItemResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 2); /** * @generated from message item.v1.GetItemsRequest */ -export type GetItemsRequest = Message<"item.v1.GetItemsRequest"> & { - /** - * @generated from field: optional google.protobuf.Timestamp start = 1; - */ - start?: Timestamp; +export type GetItemsRequest = Message<'item.v1.GetItemsRequest'> & { + /** + * @generated from field: optional google.protobuf.Timestamp start = 1; + */ + start?: Timestamp; - /** - * @generated from field: optional google.protobuf.Timestamp end = 2; - */ - end?: Timestamp; + /** + * @generated from field: optional google.protobuf.Timestamp end = 2; + */ + end?: Timestamp; - /** - * @generated from field: optional string filter = 3; - */ - filter?: string; + /** + * @generated from field: optional string filter = 3; + */ + filter?: string; - /** - * @generated from field: optional uint32 limit = 4; - */ - limit?: number; + /** + * @generated from field: optional uint32 limit = 4; + */ + limit?: number; - /** - * @generated from field: optional uint32 offset = 5; - */ - offset?: number; + /** + * @generated from field: optional uint32 offset = 5; + */ + offset?: number; }; /** * Describes the message item.v1.GetItemsRequest. * Use `create(GetItemsRequestSchema)` to create a new message. */ -export const GetItemsRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 3); +export const GetItemsRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 3); /** * @generated from message item.v1.GetItemsResponse */ -export type GetItemsResponse = Message<"item.v1.GetItemsResponse"> & { - /** - * @generated from field: repeated item.v1.Item items = 1; - */ - items: Item[]; +export type GetItemsResponse = Message<'item.v1.GetItemsResponse'> & { + /** + * @generated from field: repeated item.v1.Item items = 1; + */ + items: Item[]; - /** - * @generated from field: uint64 count = 2; - */ - count: bigint; + /** + * @generated from field: uint64 count = 2; + */ + count: bigint; }; /** * Describes the message item.v1.GetItemsResponse. * Use `create(GetItemsResponseSchema)` to create a new message. */ -export const GetItemsResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 4); +export const GetItemsResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 4); /** * @generated from message item.v1.CreateItemRequest */ -export type CreateItemRequest = Message<"item.v1.CreateItemRequest"> & { - /** - * @generated from field: item.v1.Item item = 1; - */ - item?: Item; +export type CreateItemRequest = Message<'item.v1.CreateItemRequest'> & { + /** + * @generated from field: item.v1.Item item = 1; + */ + item?: Item; }; /** * Describes the message item.v1.CreateItemRequest. * Use `create(CreateItemRequestSchema)` to create a new message. */ -export const CreateItemRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 5); +export const CreateItemRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 5); /** * @generated from message item.v1.CreateItemResponse */ -export type CreateItemResponse = Message<"item.v1.CreateItemResponse"> & { - /** - * @generated from field: item.v1.Item item = 1; - */ - item?: Item; +export type CreateItemResponse = Message<'item.v1.CreateItemResponse'> & { + /** + * @generated from field: item.v1.Item item = 1; + */ + item?: Item; }; /** * Describes the message item.v1.CreateItemResponse. * Use `create(CreateItemResponseSchema)` to create a new message. */ -export const CreateItemResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 6); +export const CreateItemResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 6); /** * @generated from message item.v1.UpdateItemRequest */ -export type UpdateItemRequest = Message<"item.v1.UpdateItemRequest"> & { - /** - * @generated from field: item.v1.Item item = 1; - */ - item?: Item; +export type UpdateItemRequest = Message<'item.v1.UpdateItemRequest'> & { + /** + * @generated from field: item.v1.Item item = 1; + */ + item?: Item; }; /** * Describes the message item.v1.UpdateItemRequest. * Use `create(UpdateItemRequestSchema)` to create a new message. */ -export const UpdateItemRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 7); +export const UpdateItemRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 7); /** * @generated from message item.v1.UpdateItemResponse */ -export type UpdateItemResponse = Message<"item.v1.UpdateItemResponse"> & { - /** - * @generated from field: item.v1.Item item = 1; - */ - item?: Item; +export type UpdateItemResponse = Message<'item.v1.UpdateItemResponse'> & { + /** + * @generated from field: item.v1.Item item = 1; + */ + item?: Item; }; /** * Describes the message item.v1.UpdateItemResponse. * Use `create(UpdateItemResponseSchema)` to create a new message. */ -export const UpdateItemResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 8); +export const UpdateItemResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 8); /** * @generated from message item.v1.DeleteItemRequest */ -export type DeleteItemRequest = Message<"item.v1.DeleteItemRequest"> & { - /** - * @generated from field: uint32 id = 1; - */ - id: number; +export type DeleteItemRequest = Message<'item.v1.DeleteItemRequest'> & { + /** + * @generated from field: uint32 id = 1; + */ + id: number; }; /** * Describes the message item.v1.DeleteItemRequest. * Use `create(DeleteItemRequestSchema)` to create a new message. */ -export const DeleteItemRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 9); +export const DeleteItemRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 9); /** * @generated from message item.v1.DeleteItemResponse */ -export type DeleteItemResponse = Message<"item.v1.DeleteItemResponse"> & { -}; +export type DeleteItemResponse = Message<'item.v1.DeleteItemResponse'> & {}; /** * Describes the message item.v1.DeleteItemResponse. * Use `create(DeleteItemResponseSchema)` to create a new message. */ -export const DeleteItemResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_item_v1_item, 10); +export const DeleteItemResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_item_v1_item, 10); /** * @generated from service item.v1.ItemService */ export const ItemService: GenService<{ - /** - * @generated from rpc item.v1.ItemService.GetItem - */ - getItem: { - methodKind: "unary"; - input: typeof GetItemRequestSchema; - output: typeof GetItemResponseSchema; - }, - /** - * @generated from rpc item.v1.ItemService.GetItems - */ - getItems: { - methodKind: "unary"; - input: typeof GetItemsRequestSchema; - output: typeof GetItemsResponseSchema; - }, - /** - * @generated from rpc item.v1.ItemService.CreateItem - */ - createItem: { - methodKind: "unary"; - input: typeof CreateItemRequestSchema; - output: typeof CreateItemResponseSchema; - }, - /** - * @generated from rpc item.v1.ItemService.UpdateItem - */ - updateItem: { - methodKind: "unary"; - input: typeof UpdateItemRequestSchema; - output: typeof UpdateItemResponseSchema; - }, - /** - * @generated from rpc item.v1.ItemService.DeleteItem - */ - deleteItem: { - methodKind: "unary"; - input: typeof DeleteItemRequestSchema; - output: typeof DeleteItemResponseSchema; - }, -}> = /*@__PURE__*/ - serviceDesc(file_item_v1_item, 0); - + /** + * @generated from rpc item.v1.ItemService.GetItem + */ + getItem: { + methodKind: 'unary'; + input: typeof GetItemRequestSchema; + output: typeof GetItemResponseSchema; + }; + /** + * @generated from rpc item.v1.ItemService.GetItems + */ + getItems: { + methodKind: 'unary'; + input: typeof GetItemsRequestSchema; + output: typeof GetItemsResponseSchema; + }; + /** + * @generated from rpc item.v1.ItemService.CreateItem + */ + createItem: { + methodKind: 'unary'; + input: typeof CreateItemRequestSchema; + output: typeof CreateItemResponseSchema; + }; + /** + * @generated from rpc item.v1.ItemService.UpdateItem + */ + updateItem: { + methodKind: 'unary'; + input: typeof UpdateItemRequestSchema; + output: typeof UpdateItemResponseSchema; + }; + /** + * @generated from rpc item.v1.ItemService.DeleteItem + */ + deleteItem: { + methodKind: 'unary'; + input: typeof DeleteItemRequestSchema; + output: typeof DeleteItemResponseSchema; + }; +}> = /*@__PURE__*/ serviceDesc(file_item_v1_item, 0); diff --git a/client/src/lib/services/user/v1/auth_pb.ts b/client/src/lib/services/user/v1/auth_pb.ts index c5ad0fd..3d70cff 100644 --- a/client/src/lib/services/user/v1/auth_pb.ts +++ b/client/src/lib/services/user/v1/auth_pb.ts @@ -2,149 +2,153 @@ // @generated from file user/v1/auth.proto (package user.v1, syntax proto3) /* eslint-disable */ -import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv1"; -import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv1"; -import type { Message } from "@bufbuild/protobuf"; +import type { GenFile, GenMessage, GenService } from '@bufbuild/protobuf/codegenv1'; +import { fileDesc, messageDesc, serviceDesc } from '@bufbuild/protobuf/codegenv1'; +import type { Message } from '@bufbuild/protobuf'; /** * Describes the file user/v1/auth.proto. */ -export const file_user_v1_auth: GenFile = /*@__PURE__*/ - fileDesc("ChJ1c2VyL3YxL2F1dGgucHJvdG8SB3VzZXIudjEiMgoMTG9naW5SZXF1ZXN0EhAKCHVzZXJuYW1lGAEgASgJEhAKCHBhc3N3b3JkGAIgASgJIh4KDUxvZ2luUmVzcG9uc2USDQoFdG9rZW4YASABKAkiTQoNU2lnblVwUmVxdWVzdBIQCgh1c2VybmFtZRgBIAEoCRIQCghwYXNzd29yZBgCIAEoCRIYChBjb25maXJtX3Bhc3N3b3JkGAMgASgJIhAKDlNpZ25VcFJlc3BvbnNlIg8KDUxvZ291dFJlcXVlc3QiEAoOTG9nb3V0UmVzcG9uc2UywQEKC0F1dGhTZXJ2aWNlEjgKBUxvZ2luEhUudXNlci52MS5Mb2dpblJlcXVlc3QaFi51c2VyLnYxLkxvZ2luUmVzcG9uc2UiABI7CgZTaWduVXASFi51c2VyLnYxLlNpZ25VcFJlcXVlc3QaFy51c2VyLnYxLlNpZ25VcFJlc3BvbnNlIgASOwoGTG9nb3V0EhYudXNlci52MS5Mb2dvdXRSZXF1ZXN0GhcudXNlci52MS5Mb2dvdXRSZXNwb25zZSIAQp0BCgtjb20udXNlci52MUIJQXV0aFByb3RvUAFaRmdpdGh1Yi5jb20vc3BvdGRlbW80L3RyZXZzdGFjay9zZXJ2ZXIvaW50ZXJuYWwvc2VydmljZXMvdXNlci92MTt1c2VydjGiAgNVWFiqAgdVc2VyLlYxygIHVXNlclxWMeICE1VzZXJcVjFcR1BCTWV0YWRhdGHqAghVc2VyOjpWMWIGcHJvdG8z"); +export const file_user_v1_auth: GenFile = + /*@__PURE__*/ + fileDesc( + 'ChJ1c2VyL3YxL2F1dGgucHJvdG8SB3VzZXIudjEiMgoMTG9naW5SZXF1ZXN0EhAKCHVzZXJuYW1lGAEgASgJEhAKCHBhc3N3b3JkGAIgASgJIh4KDUxvZ2luUmVzcG9uc2USDQoFdG9rZW4YASABKAkiTQoNU2lnblVwUmVxdWVzdBIQCgh1c2VybmFtZRgBIAEoCRIQCghwYXNzd29yZBgCIAEoCRIYChBjb25maXJtX3Bhc3N3b3JkGAMgASgJIhAKDlNpZ25VcFJlc3BvbnNlIg8KDUxvZ291dFJlcXVlc3QiEAoOTG9nb3V0UmVzcG9uc2UywQEKC0F1dGhTZXJ2aWNlEjgKBUxvZ2luEhUudXNlci52MS5Mb2dpblJlcXVlc3QaFi51c2VyLnYxLkxvZ2luUmVzcG9uc2UiABI7CgZTaWduVXASFi51c2VyLnYxLlNpZ25VcFJlcXVlc3QaFy51c2VyLnYxLlNpZ25VcFJlc3BvbnNlIgASOwoGTG9nb3V0EhYudXNlci52MS5Mb2dvdXRSZXF1ZXN0GhcudXNlci52MS5Mb2dvdXRSZXNwb25zZSIAQp0BCgtjb20udXNlci52MUIJQXV0aFByb3RvUAFaRmdpdGh1Yi5jb20vc3BvdGRlbW80L3RyZXZzdGFjay9zZXJ2ZXIvaW50ZXJuYWwvc2VydmljZXMvdXNlci92MTt1c2VydjGiAgNVWFiqAgdVc2VyLlYxygIHVXNlclxWMeICE1VzZXJcVjFcR1BCTWV0YWRhdGHqAghVc2VyOjpWMWIGcHJvdG8z' + ); /** * @generated from message user.v1.LoginRequest */ -export type LoginRequest = Message<"user.v1.LoginRequest"> & { - /** - * @generated from field: string username = 1; - */ - username: string; +export type LoginRequest = Message<'user.v1.LoginRequest'> & { + /** + * @generated from field: string username = 1; + */ + username: string; - /** - * @generated from field: string password = 2; - */ - password: string; + /** + * @generated from field: string password = 2; + */ + password: string; }; /** * Describes the message user.v1.LoginRequest. * Use `create(LoginRequestSchema)` to create a new message. */ -export const LoginRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_auth, 0); +export const LoginRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_auth, 0); /** * @generated from message user.v1.LoginResponse */ -export type LoginResponse = Message<"user.v1.LoginResponse"> & { - /** - * @generated from field: string token = 1; - */ - token: string; +export type LoginResponse = Message<'user.v1.LoginResponse'> & { + /** + * @generated from field: string token = 1; + */ + token: string; }; /** * Describes the message user.v1.LoginResponse. * Use `create(LoginResponseSchema)` to create a new message. */ -export const LoginResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_auth, 1); +export const LoginResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_auth, 1); /** * @generated from message user.v1.SignUpRequest */ -export type SignUpRequest = Message<"user.v1.SignUpRequest"> & { - /** - * @generated from field: string username = 1; - */ - username: string; +export type SignUpRequest = Message<'user.v1.SignUpRequest'> & { + /** + * @generated from field: string username = 1; + */ + username: string; - /** - * @generated from field: string password = 2; - */ - password: string; + /** + * @generated from field: string password = 2; + */ + password: string; - /** - * @generated from field: string confirm_password = 3; - */ - confirmPassword: string; + /** + * @generated from field: string confirm_password = 3; + */ + confirmPassword: string; }; /** * Describes the message user.v1.SignUpRequest. * Use `create(SignUpRequestSchema)` to create a new message. */ -export const SignUpRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_auth, 2); +export const SignUpRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_auth, 2); /** * @generated from message user.v1.SignUpResponse */ -export type SignUpResponse = Message<"user.v1.SignUpResponse"> & { -}; +export type SignUpResponse = Message<'user.v1.SignUpResponse'> & {}; /** * Describes the message user.v1.SignUpResponse. * Use `create(SignUpResponseSchema)` to create a new message. */ -export const SignUpResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_auth, 3); +export const SignUpResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_auth, 3); /** * @generated from message user.v1.LogoutRequest */ -export type LogoutRequest = Message<"user.v1.LogoutRequest"> & { -}; +export type LogoutRequest = Message<'user.v1.LogoutRequest'> & {}; /** * Describes the message user.v1.LogoutRequest. * Use `create(LogoutRequestSchema)` to create a new message. */ -export const LogoutRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_auth, 4); +export const LogoutRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_auth, 4); /** * @generated from message user.v1.LogoutResponse */ -export type LogoutResponse = Message<"user.v1.LogoutResponse"> & { -}; +export type LogoutResponse = Message<'user.v1.LogoutResponse'> & {}; /** * Describes the message user.v1.LogoutResponse. * Use `create(LogoutResponseSchema)` to create a new message. */ -export const LogoutResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_auth, 5); +export const LogoutResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_auth, 5); /** * @generated from service user.v1.AuthService */ export const AuthService: GenService<{ - /** - * @generated from rpc user.v1.AuthService.Login - */ - login: { - methodKind: "unary"; - input: typeof LoginRequestSchema; - output: typeof LoginResponseSchema; - }, - /** - * @generated from rpc user.v1.AuthService.SignUp - */ - signUp: { - methodKind: "unary"; - input: typeof SignUpRequestSchema; - output: typeof SignUpResponseSchema; - }, - /** - * @generated from rpc user.v1.AuthService.Logout - */ - logout: { - methodKind: "unary"; - input: typeof LogoutRequestSchema; - output: typeof LogoutResponseSchema; - }, -}> = /*@__PURE__*/ - serviceDesc(file_user_v1_auth, 0); - + /** + * @generated from rpc user.v1.AuthService.Login + */ + login: { + methodKind: 'unary'; + input: typeof LoginRequestSchema; + output: typeof LoginResponseSchema; + }; + /** + * @generated from rpc user.v1.AuthService.SignUp + */ + signUp: { + methodKind: 'unary'; + input: typeof SignUpRequestSchema; + output: typeof SignUpResponseSchema; + }; + /** + * @generated from rpc user.v1.AuthService.Logout + */ + logout: { + methodKind: 'unary'; + input: typeof LogoutRequestSchema; + output: typeof LogoutResponseSchema; + }; +}> = /*@__PURE__*/ serviceDesc(file_user_v1_auth, 0); diff --git a/client/src/lib/services/user/v1/user_pb.ts b/client/src/lib/services/user/v1/user_pb.ts index 10e9d71..6ead24e 100644 --- a/client/src/lib/services/user/v1/user_pb.ts +++ b/client/src/lib/services/user/v1/user_pb.ts @@ -2,231 +2,238 @@ // @generated from file user/v1/user.proto (package user.v1, syntax proto3) /* eslint-disable */ -import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv1"; -import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv1"; -import type { Message } from "@bufbuild/protobuf"; +import type { GenFile, GenMessage, GenService } from '@bufbuild/protobuf/codegenv1'; +import { fileDesc, messageDesc, serviceDesc } from '@bufbuild/protobuf/codegenv1'; +import type { Message } from '@bufbuild/protobuf'; /** * Describes the file user/v1/user.proto. */ -export const file_user_v1_user: GenFile = /*@__PURE__*/ - fileDesc("ChJ1c2VyL3YxL3VzZXIucHJvdG8SB3VzZXIudjEiVgoEVXNlchIKCgJpZBgBIAEoDRIQCgh1c2VybmFtZRgCIAEoCRIcCg9wcm9maWxlX3BpY3R1cmUYAyABKAlIAIgBAUISChBfcHJvZmlsZV9waWN0dXJlIhAKDkdldFVzZXJSZXF1ZXN0Ii4KD0dldFVzZXJSZXNwb25zZRIbCgR1c2VyGAEgASgLMg0udXNlci52MS5Vc2VyIl0KFVVwZGF0ZVBhc3N3b3JkUmVxdWVzdBIUCgxvbGRfcGFzc3dvcmQYASABKAkSFAoMbmV3X3Bhc3N3b3JkGAIgASgJEhgKEGNvbmZpcm1fcGFzc3dvcmQYAyABKAkiNQoWVXBkYXRlUGFzc3dvcmRSZXNwb25zZRIbCgR1c2VyGAEgASgLMg0udXNlci52MS5Vc2VyIj4KEEdldEFQSUtleVJlcXVlc3QSEAoIcGFzc3dvcmQYASABKAkSGAoQY29uZmlybV9wYXNzd29yZBgCIAEoCSIgChFHZXRBUElLZXlSZXNwb25zZRILCgNrZXkYASABKAkiPgobVXBkYXRlUHJvZmlsZVBpY3R1cmVSZXF1ZXN0EhEKCWZpbGVfbmFtZRgBIAEoCRIMCgRkYXRhGAIgASgMIjsKHFVwZGF0ZVByb2ZpbGVQaWN0dXJlUmVzcG9uc2USGwoEdXNlchgBIAEoCzINLnVzZXIudjEuVXNlcjLPAgoLVXNlclNlcnZpY2USPgoHR2V0VXNlchIXLnVzZXIudjEuR2V0VXNlclJlcXVlc3QaGC51c2VyLnYxLkdldFVzZXJSZXNwb25zZSIAElMKDlVwZGF0ZVBhc3N3b3JkEh4udXNlci52MS5VcGRhdGVQYXNzd29yZFJlcXVlc3QaHy51c2VyLnYxLlVwZGF0ZVBhc3N3b3JkUmVzcG9uc2UiABJECglHZXRBUElLZXkSGS51c2VyLnYxLkdldEFQSUtleVJlcXVlc3QaGi51c2VyLnYxLkdldEFQSUtleVJlc3BvbnNlIgASZQoUVXBkYXRlUHJvZmlsZVBpY3R1cmUSJC51c2VyLnYxLlVwZGF0ZVByb2ZpbGVQaWN0dXJlUmVxdWVzdBolLnVzZXIudjEuVXBkYXRlUHJvZmlsZVBpY3R1cmVSZXNwb25zZSIAQp0BCgtjb20udXNlci52MUIJVXNlclByb3RvUAFaRmdpdGh1Yi5jb20vc3BvdGRlbW80L3RyZXZzdGFjay9zZXJ2ZXIvaW50ZXJuYWwvc2VydmljZXMvdXNlci92MTt1c2VydjGiAgNVWFiqAgdVc2VyLlYxygIHVXNlclxWMeICE1VzZXJcVjFcR1BCTWV0YWRhdGHqAghVc2VyOjpWMWIGcHJvdG8z"); +export const file_user_v1_user: GenFile = + /*@__PURE__*/ + fileDesc( + 'ChJ1c2VyL3YxL3VzZXIucHJvdG8SB3VzZXIudjEiVgoEVXNlchIKCgJpZBgBIAEoDRIQCgh1c2VybmFtZRgCIAEoCRIcCg9wcm9maWxlX3BpY3R1cmUYAyABKAlIAIgBAUISChBfcHJvZmlsZV9waWN0dXJlIhAKDkdldFVzZXJSZXF1ZXN0Ii4KD0dldFVzZXJSZXNwb25zZRIbCgR1c2VyGAEgASgLMg0udXNlci52MS5Vc2VyIl0KFVVwZGF0ZVBhc3N3b3JkUmVxdWVzdBIUCgxvbGRfcGFzc3dvcmQYASABKAkSFAoMbmV3X3Bhc3N3b3JkGAIgASgJEhgKEGNvbmZpcm1fcGFzc3dvcmQYAyABKAkiNQoWVXBkYXRlUGFzc3dvcmRSZXNwb25zZRIbCgR1c2VyGAEgASgLMg0udXNlci52MS5Vc2VyIj4KEEdldEFQSUtleVJlcXVlc3QSEAoIcGFzc3dvcmQYASABKAkSGAoQY29uZmlybV9wYXNzd29yZBgCIAEoCSIgChFHZXRBUElLZXlSZXNwb25zZRILCgNrZXkYASABKAkiPgobVXBkYXRlUHJvZmlsZVBpY3R1cmVSZXF1ZXN0EhEKCWZpbGVfbmFtZRgBIAEoCRIMCgRkYXRhGAIgASgMIjsKHFVwZGF0ZVByb2ZpbGVQaWN0dXJlUmVzcG9uc2USGwoEdXNlchgBIAEoCzINLnVzZXIudjEuVXNlcjLPAgoLVXNlclNlcnZpY2USPgoHR2V0VXNlchIXLnVzZXIudjEuR2V0VXNlclJlcXVlc3QaGC51c2VyLnYxLkdldFVzZXJSZXNwb25zZSIAElMKDlVwZGF0ZVBhc3N3b3JkEh4udXNlci52MS5VcGRhdGVQYXNzd29yZFJlcXVlc3QaHy51c2VyLnYxLlVwZGF0ZVBhc3N3b3JkUmVzcG9uc2UiABJECglHZXRBUElLZXkSGS51c2VyLnYxLkdldEFQSUtleVJlcXVlc3QaGi51c2VyLnYxLkdldEFQSUtleVJlc3BvbnNlIgASZQoUVXBkYXRlUHJvZmlsZVBpY3R1cmUSJC51c2VyLnYxLlVwZGF0ZVByb2ZpbGVQaWN0dXJlUmVxdWVzdBolLnVzZXIudjEuVXBkYXRlUHJvZmlsZVBpY3R1cmVSZXNwb25zZSIAQp0BCgtjb20udXNlci52MUIJVXNlclByb3RvUAFaRmdpdGh1Yi5jb20vc3BvdGRlbW80L3RyZXZzdGFjay9zZXJ2ZXIvaW50ZXJuYWwvc2VydmljZXMvdXNlci92MTt1c2VydjGiAgNVWFiqAgdVc2VyLlYxygIHVXNlclxWMeICE1VzZXJcVjFcR1BCTWV0YWRhdGHqAghVc2VyOjpWMWIGcHJvdG8z' + ); /** * @generated from message user.v1.User */ -export type User = Message<"user.v1.User"> & { - /** - * @generated from field: uint32 id = 1; - */ - id: number; +export type User = Message<'user.v1.User'> & { + /** + * @generated from field: uint32 id = 1; + */ + id: number; - /** - * @generated from field: string username = 2; - */ - username: string; + /** + * @generated from field: string username = 2; + */ + username: string; - /** - * @generated from field: optional string profile_picture = 3; - */ - profilePicture?: string; + /** + * @generated from field: optional string profile_picture = 3; + */ + profilePicture?: string; }; /** * Describes the message user.v1.User. * Use `create(UserSchema)` to create a new message. */ -export const UserSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 0); +export const UserSchema: GenMessage = /*@__PURE__*/ messageDesc(file_user_v1_user, 0); /** * @generated from message user.v1.GetUserRequest */ -export type GetUserRequest = Message<"user.v1.GetUserRequest"> & { -}; +export type GetUserRequest = Message<'user.v1.GetUserRequest'> & {}; /** * Describes the message user.v1.GetUserRequest. * Use `create(GetUserRequestSchema)` to create a new message. */ -export const GetUserRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 1); +export const GetUserRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 1); /** * @generated from message user.v1.GetUserResponse */ -export type GetUserResponse = Message<"user.v1.GetUserResponse"> & { - /** - * @generated from field: user.v1.User user = 1; - */ - user?: User; +export type GetUserResponse = Message<'user.v1.GetUserResponse'> & { + /** + * @generated from field: user.v1.User user = 1; + */ + user?: User; }; /** * Describes the message user.v1.GetUserResponse. * Use `create(GetUserResponseSchema)` to create a new message. */ -export const GetUserResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 2); +export const GetUserResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 2); /** * @generated from message user.v1.UpdatePasswordRequest */ -export type UpdatePasswordRequest = Message<"user.v1.UpdatePasswordRequest"> & { - /** - * @generated from field: string old_password = 1; - */ - oldPassword: string; +export type UpdatePasswordRequest = Message<'user.v1.UpdatePasswordRequest'> & { + /** + * @generated from field: string old_password = 1; + */ + oldPassword: string; - /** - * @generated from field: string new_password = 2; - */ - newPassword: string; + /** + * @generated from field: string new_password = 2; + */ + newPassword: string; - /** - * @generated from field: string confirm_password = 3; - */ - confirmPassword: string; + /** + * @generated from field: string confirm_password = 3; + */ + confirmPassword: string; }; /** * Describes the message user.v1.UpdatePasswordRequest. * Use `create(UpdatePasswordRequestSchema)` to create a new message. */ -export const UpdatePasswordRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 3); +export const UpdatePasswordRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 3); /** * @generated from message user.v1.UpdatePasswordResponse */ -export type UpdatePasswordResponse = Message<"user.v1.UpdatePasswordResponse"> & { - /** - * @generated from field: user.v1.User user = 1; - */ - user?: User; +export type UpdatePasswordResponse = Message<'user.v1.UpdatePasswordResponse'> & { + /** + * @generated from field: user.v1.User user = 1; + */ + user?: User; }; /** * Describes the message user.v1.UpdatePasswordResponse. * Use `create(UpdatePasswordResponseSchema)` to create a new message. */ -export const UpdatePasswordResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 4); +export const UpdatePasswordResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 4); /** * @generated from message user.v1.GetAPIKeyRequest */ -export type GetAPIKeyRequest = Message<"user.v1.GetAPIKeyRequest"> & { - /** - * @generated from field: string password = 1; - */ - password: string; +export type GetAPIKeyRequest = Message<'user.v1.GetAPIKeyRequest'> & { + /** + * @generated from field: string password = 1; + */ + password: string; - /** - * @generated from field: string confirm_password = 2; - */ - confirmPassword: string; + /** + * @generated from field: string confirm_password = 2; + */ + confirmPassword: string; }; /** * Describes the message user.v1.GetAPIKeyRequest. * Use `create(GetAPIKeyRequestSchema)` to create a new message. */ -export const GetAPIKeyRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 5); +export const GetAPIKeyRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 5); /** * @generated from message user.v1.GetAPIKeyResponse */ -export type GetAPIKeyResponse = Message<"user.v1.GetAPIKeyResponse"> & { - /** - * @generated from field: string key = 1; - */ - key: string; +export type GetAPIKeyResponse = Message<'user.v1.GetAPIKeyResponse'> & { + /** + * @generated from field: string key = 1; + */ + key: string; }; /** * Describes the message user.v1.GetAPIKeyResponse. * Use `create(GetAPIKeyResponseSchema)` to create a new message. */ -export const GetAPIKeyResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 6); +export const GetAPIKeyResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 6); /** * @generated from message user.v1.UpdateProfilePictureRequest */ -export type UpdateProfilePictureRequest = Message<"user.v1.UpdateProfilePictureRequest"> & { - /** - * @generated from field: string file_name = 1; - */ - fileName: string; +export type UpdateProfilePictureRequest = Message<'user.v1.UpdateProfilePictureRequest'> & { + /** + * @generated from field: string file_name = 1; + */ + fileName: string; - /** - * @generated from field: bytes data = 2; - */ - data: Uint8Array; + /** + * @generated from field: bytes data = 2; + */ + data: Uint8Array; }; /** * Describes the message user.v1.UpdateProfilePictureRequest. * Use `create(UpdateProfilePictureRequestSchema)` to create a new message. */ -export const UpdateProfilePictureRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 7); +export const UpdateProfilePictureRequestSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 7); /** * @generated from message user.v1.UpdateProfilePictureResponse */ -export type UpdateProfilePictureResponse = Message<"user.v1.UpdateProfilePictureResponse"> & { - /** - * @generated from field: user.v1.User user = 1; - */ - user?: User; +export type UpdateProfilePictureResponse = Message<'user.v1.UpdateProfilePictureResponse'> & { + /** + * @generated from field: user.v1.User user = 1; + */ + user?: User; }; /** * Describes the message user.v1.UpdateProfilePictureResponse. * Use `create(UpdateProfilePictureResponseSchema)` to create a new message. */ -export const UpdateProfilePictureResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 8); +export const UpdateProfilePictureResponseSchema: GenMessage = + /*@__PURE__*/ + messageDesc(file_user_v1_user, 8); /** * @generated from service user.v1.UserService */ export const UserService: GenService<{ - /** - * @generated from rpc user.v1.UserService.GetUser - */ - getUser: { - methodKind: "unary"; - input: typeof GetUserRequestSchema; - output: typeof GetUserResponseSchema; - }, - /** - * @generated from rpc user.v1.UserService.UpdatePassword - */ - updatePassword: { - methodKind: "unary"; - input: typeof UpdatePasswordRequestSchema; - output: typeof UpdatePasswordResponseSchema; - }, - /** - * @generated from rpc user.v1.UserService.GetAPIKey - */ - getAPIKey: { - methodKind: "unary"; - input: typeof GetAPIKeyRequestSchema; - output: typeof GetAPIKeyResponseSchema; - }, - /** - * @generated from rpc user.v1.UserService.UpdateProfilePicture - */ - updateProfilePicture: { - methodKind: "unary"; - input: typeof UpdateProfilePictureRequestSchema; - output: typeof UpdateProfilePictureResponseSchema; - }, -}> = /*@__PURE__*/ - serviceDesc(file_user_v1_user, 0); - + /** + * @generated from rpc user.v1.UserService.GetUser + */ + getUser: { + methodKind: 'unary'; + input: typeof GetUserRequestSchema; + output: typeof GetUserResponseSchema; + }; + /** + * @generated from rpc user.v1.UserService.UpdatePassword + */ + updatePassword: { + methodKind: 'unary'; + input: typeof UpdatePasswordRequestSchema; + output: typeof UpdatePasswordResponseSchema; + }; + /** + * @generated from rpc user.v1.UserService.GetAPIKey + */ + getAPIKey: { + methodKind: 'unary'; + input: typeof GetAPIKeyRequestSchema; + output: typeof GetAPIKeyResponseSchema; + }; + /** + * @generated from rpc user.v1.UserService.UpdateProfilePicture + */ + updateProfilePicture: { + methodKind: 'unary'; + input: typeof UpdateProfilePictureRequestSchema; + output: typeof UpdateProfilePictureResponseSchema; + }; +}> = /*@__PURE__*/ serviceDesc(file_user_v1_user, 0); diff --git a/client/src/lib/sharedState.svelte.ts b/client/src/lib/sharedState.svelte.ts index a217548..e25009e 100644 --- a/client/src/lib/sharedState.svelte.ts +++ b/client/src/lib/sharedState.svelte.ts @@ -1,5 +1,5 @@ -import type { User } from "./services/user/v1/user_pb" +import type { User } from './services/user/v1/user_pb'; -export let userState: { user: User | undefined } = $state({ +export const userState: { user: User | undefined } = $state({ user: undefined -}); \ No newline at end of file +}); diff --git a/client/src/lib/transport.ts b/client/src/lib/transport.ts index 7d2aeba..96e46dd 100644 --- a/client/src/lib/transport.ts +++ b/client/src/lib/transport.ts @@ -1,27 +1,27 @@ -import { createConnectTransport } from "@connectrpc/connect-web" -import { Code, ConnectError, createClient, type Interceptor } from "@connectrpc/connect" -import { AuthService } from "$lib/services/user/v1/auth_pb"; -import { UserService } from "$lib/services/user/v1/user_pb"; -import { ItemService } from "$lib/services/item/v1/item_pb"; -import { goto } from "$app/navigation"; +import { createConnectTransport } from '@connectrpc/connect-web'; +import { Code, ConnectError, createClient, type Interceptor } from '@connectrpc/connect'; +import { AuthService } from '$lib/services/user/v1/auth_pb'; +import { UserService } from '$lib/services/user/v1/user_pb'; +import { ItemService } from '$lib/services/item/v1/item_pb'; +import { goto } from '$app/navigation'; const redirector: Interceptor = (next) => async (req) => { - try { - return await next(req); - } catch (e) { - const error = ConnectError.from(e); - if (error.code === Code.Unauthenticated) { - await goto('/auth'); - } - throw e; - } + try { + return await next(req); + } catch (e) { + const error = ConnectError.from(e); + if (error.code === Code.Unauthenticated) { + await goto('/auth'); + } + throw e; + } }; const transport = createConnectTransport({ - baseUrl: `${window.location.origin}/grpc`, - interceptors: [redirector], + baseUrl: `${window.location.origin}/grpc`, + interceptors: [redirector] }); export const AuthClient = createClient(AuthService, transport); export const UserClient = createClient(UserService, transport); -export const ItemClient = createClient(ItemService, transport); \ No newline at end of file +export const ItemClient = createClient(ItemService, transport); diff --git a/client/src/lib/ui/Button.svelte b/client/src/lib/ui/Button.svelte index ac29133..220ec74 100644 --- a/client/src/lib/ui/Button.svelte +++ b/client/src/lib/ui/Button.svelte @@ -20,7 +20,7 @@
- {#each ['start', 'end'] as const as type} + {#each ['start', 'end'] as const as type (type)} {#snippet children({ segments })} - {#each segments as { part, value }} + {#each segments as { part, value } (value)}
{#if part === 'literal'} @@ -114,21 +114,21 @@ > - + -
- {#each months as month} - +
+ {#each months as month (month)} + - {#each weekdays as day} + {#each weekdays as day (day)} {day.slice(0, 2)} @@ -136,19 +136,19 @@ - {#each month.weeks as weekDates} + {#each month.weeks as weekDates (weekDates)} - {#each weekDates as date} + {#each weekDates as date (date)} {date.day} diff --git a/client/src/lib/ui/Modal.svelte b/client/src/lib/ui/Modal.svelte index aed93a9..c056b15 100644 --- a/client/src/lib/ui/Modal.svelte +++ b/client/src/lib/ui/Modal.svelte @@ -48,7 +48,7 @@ }} >

diff --git a/client/src/lib/ui/Pagination.svelte b/client/src/lib/ui/Pagination.svelte index dc0ab8b..a30be5f 100644 --- a/client/src/lib/ui/Pagination.svelte +++ b/client/src/lib/ui/Pagination.svelte @@ -24,7 +24,7 @@ perPage={limit} onPageChange={(e) => { offset = (e - 1) * limit; - window.scrollTo(0, 0); + window.scrollTo(0, 0); onchange?.(e); }} > @@ -38,11 +38,11 @@
{#each pages as page (page.key)} {#if page.type === 'ellipsis'} -
...
+
...
{:else} {page.value} diff --git a/client/src/lib/ui/Select.svelte b/client/src/lib/ui/Select.svelte index 3dbfd8a..3bd2f20 100644 --- a/client/src/lib/ui/Select.svelte +++ b/client/src/lib/ui/Select.svelte @@ -31,7 +31,7 @@ > {selectedLabel} @@ -44,7 +44,7 @@
{#each items as item, i (i + item.value)} - {#each menuItems as item} + {#each menuItems as item (item.name)} {@const Icon = item.icon} { if (sidebarOpen) { sidebarOpen = false; @@ -138,7 +138,7 @@