@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 2.28 kB
Source Map (JSON)
{"version":3,"file":"user-logins.mjs","names":[],"sources":["../../../src/libs/repositories/user-logins.ts"],"sourcesContent":["import z from \"zod\";\nimport type DatabaseAdapter from \"../db/adapter-base.js\";\nimport type { KyselyDB } from \"../db/types.js\";\nimport StaticRepository from \"./parents/static-repository.js\";\n\nexport default class UserLoginsRepository extends StaticRepository<\"lucid_user_logins\"> {\n\tconstructor(db: KyselyDB, dbAdapter: DatabaseAdapter) {\n\t\tsuper(db, dbAdapter, \"lucid_user_logins\");\n\t}\n\ttableSchema = z.object({\n\t\tid: z.number(),\n\t\tuser_id: z.number(),\n\t\ttoken_id: z.number().nullable(),\n\t\tauth_method: z.string(),\n\t\tip_address: z.string().nullable(),\n\t\tuser_agent: z.string().nullable(),\n\t\tcreated_at: z.union([z.string(), z.date()]).nullable(),\n\t});\n\tcolumnFormats = {\n\t\tid: this.dbAdapter.getDataType(\"primary\"),\n\t\tuser_id: this.dbAdapter.getDataType(\"integer\"),\n\t\ttoken_id: this.dbAdapter.getDataType(\"integer\"),\n\t\tauth_method: this.dbAdapter.getDataType(\"text\"),\n\t\tip_address: this.dbAdapter.getDataType(\"varchar\", 255),\n\t\tuser_agent: this.dbAdapter.getDataType(\"text\"),\n\t\tcreated_at: this.dbAdapter.getDataType(\"timestamp\"),\n\t};\n\tqueryConfig = {\n\t\ttableKeys: {\n\t\t\tfilters: {\n\t\t\t\tauthMethod: \"auth_method\",\n\t\t\t\tipAddress: \"ip_address\",\n\t\t\t\tuserAgent: \"user_agent\",\n\t\t\t\tcreatedAt: \"created_at\",\n\t\t\t},\n\t\t\tsorts: {\n\t\t\t\tcreatedAt: \"created_at\",\n\t\t\t},\n\t\t},\n\t} as const;\n}\n"],"mappings":"kEAKA,IAAqB,EAArB,cAAkD,CAAsC,CACvF,YAAY,EAAc,EAA4B,CACrD,MAAM,EAAI,EAAW,mBAAmB,CACzC,CACA,YAAc,EAAE,OAAO,CACtB,GAAI,EAAE,OAAO,EACb,QAAS,EAAE,OAAO,EAClB,SAAU,EAAE,OAAO,CAAC,CAAC,SAAS,EAC9B,YAAa,EAAE,OAAO,EACtB,WAAY,EAAE,OAAO,CAAC,CAAC,SAAS,EAChC,WAAY,EAAE,OAAO,CAAC,CAAC,SAAS,EAChC,WAAY,EAAE,MAAM,CAAC,EAAE,OAAO,EAAG,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,CACtD,CAAC,EACD,cAAgB,CACf,GAAI,KAAK,UAAU,YAAY,SAAS,EACxC,QAAS,KAAK,UAAU,YAAY,SAAS,EAC7C,SAAU,KAAK,UAAU,YAAY,SAAS,EAC9C,YAAa,KAAK,UAAU,YAAY,MAAM,EAC9C,WAAY,KAAK,UAAU,YAAY,UAAW,GAAG,EACrD,WAAY,KAAK,UAAU,YAAY,MAAM,EAC7C,WAAY,KAAK,UAAU,YAAY,WAAW,CACnD,EACA,YAAc,CACb,UAAW,CACV,QAAS,CACR,WAAY,cACZ,UAAW,aACX,UAAW,aACX,UAAW,YACZ,EACA,MAAO,CACN,UAAW,YACZ,CACD,CACD,CACD"}