Welcome to Snipets power by Airdata!Dự án này cung cấp các snipet hỗ trợ cho anh em trong nội bộ, giúp tăng tốc độ và hiệu suất khi làm việc với Vue.js, TypeScript, và Node.js. Các snipet được thiết kế để tích hợp dễ dàng, đáp ứng các nhu cầu phổ biến trong quá trình phát triển, từ việc tạo giao diện, xử lý sự kiện, làm việc với form và xác thực dữ liệu trong Vue.js, đến các chức năng logging, quản lý dữ liệu và API trong Node.js. Các snipet này giúp tiết kiệm thời gian viết mã, giảm thiểu lỗi và đảm bảo tính nhất quán trong mã nguồn của dự án. Các snipet hỗ trợ Vue.js• adModalConfirm: Tạo hộp thoại xác nhận. • adOverlay: Tạo lớp phủ chờ xử lý. • adFormFooter: Tạo chân form với các nút hành động. • adModalFull: Tạo modal toàn màn hình. • adValidationObserver: Tích hợp Validation Observer cho form. • adCheckbox: Tạo checkbox. • adModal: Tạo modal chuẩn. • adSelect: Dropdown sử dụng v-select. • adSelectReq: Dropdown với yêu cầu nhập liệu bắt buộc. • adInput: Input tiêu chuẩn. • adInputReq: Input với yêu cầu nhập liệu bắt buộc. • adArea: Textarea tiêu chuẩn. • adAreaReq: Textarea với yêu cầu nhập liệu bắt buộc. • adTblField: Tạo các trường cho bảng dữ liệu. • adBtnIcon: Nút với biểu tượng. • adBtn: Nút văn bản. • adBtnIconText: Nút với biểu tượng và văn bản. Các snipet hỗ trợ Node.js• Ghi log và xử lý lỗi: • log: Ghi log thông thường với this.logger.log. • error: Ghi log lỗi với this.logger.error. • warn: Ghi log cảnh báo với this.logger.warn. • addLogger: Thêm logger vào hệ thống. • Xử lý bất đồng bộ và thao tác dữ liệu: • createAsync: Tạo hàm bất đồng bộ với tham số đầu vào. • createAsyncLogger: Tạo hàm bất đồng bộ kèm ghi log. • updateAsync: Cập nhật dữ liệu bất đồng bộ. • updateAsyncLogger: Cập nhật dữ liệu kèm ghi log. • deleteAsync: Xóa dữ liệu bất đồng bộ. • deleteAsyncLogger: Xóa dữ liệu kèm ghi log. • insertAsync: Thêm mới dữ liệu bất đồng bộ. • insertManyAsync: Thêm mới nhiều dữ liệu bất đồng bộ. • findOneAsync: Tìm một bản ghi bất đồng bộ. • getAllAsync: Lấy tất cả dữ liệu bất đồng bộ. • getByIdAsync: Lấy dữ liệu theo ID bất đồng bộ. • partialUpdate: Cập nhật một phần dữ liệu. • Quản lý API: • addApiGetList: Tạo API lấy danh sách dữ liệu. • addApiAdd: Tạo API thêm mới dữ liệu. • addApiGetById: Tạo API lấy dữ liệu theo ID. • addApiDelete: Tạo API xóa dữ liệu. • addApiUpdate: Tạo API cập nhật dữ liệu. • addApiGetLogsByIdAsync: Tạo API lấy log theo ID. • Quản lý nhật ký kiểm tra (audit logs): • addAuditLog: Thêm dịch vụ ghi nhật ký kiểm tra. • addLogCreate: Ghi nhật ký khi tạo mới dữ liệu. • addLogUpdate: Ghi nhật ký khi cập nhật dữ liệu. • addLogDelete: Ghi nhật ký khi xóa dữ liệu. • Khác: • addRepo: Thêm repository. • addCache: Thêm bộ nhớ cache với Redis. • getById: Lấy dữ liệu theo ID với xử lý lỗi khi không tìm thấy. Deploy
|