@@ -424,73 +424,39 @@ attribute @@fulltext(_ fields: FieldReference[], map: String?) @@@prisma
424424
425425// String type modifiers
426426
427- enum MSSQLServerTypes {
428- Max
429- }
430-
431- attribute @db.String (_ x: Int ?) @@@targetField([StringField]) @@@prisma
432427attribute @db.Text() @@@targetField([StringField]) @@@prisma
433- attribute @db.NText() @@@targetField([StringField]) @@@prisma
434428attribute @db.Char(_ x: Int ?) @@@targetField([StringField]) @@@prisma
435- attribute @db.NChar(_ x: Int ?) @@@targetField([StringField]) @@@prisma
436429attribute @db.VarChar(_ x: Any ?) @@@targetField([StringField]) @@@prisma
437- attribute @db.NVarChar(_ x: Any ?) @@@targetField([StringField]) @@@prisma
438- attribute @db.CatalogSingleChar() @@@targetField([StringField]) @@@prisma
439- attribute @db.TinyText() @@@targetField([StringField]) @@@prisma
440- attribute @db.MediumText() @@@targetField([StringField]) @@@prisma
441- attribute @db.LongText() @@@targetField([StringField]) @@@prisma
442430attribute @db.Bit(_ x: Int ?) @@@targetField([StringField, BooleanField, BytesField]) @@@prisma
443431attribute @db.VarBit(_ x: Int ?) @@@targetField([StringField]) @@@prisma
444432attribute @db.Uuid() @@@targetField([StringField]) @@@prisma
445- attribute @db.UniqueIdentifier() @@@targetField([StringField]) @@@prisma
446433attribute @db.Xml() @@@targetField([StringField]) @@@prisma
447434attribute @db.Inet() @@@targetField([StringField]) @@@prisma
448435attribute @db.Citext() @@@targetField([StringField]) @@@prisma
449436
450437// Boolean type modifiers
451438
452439attribute @db.Boolean () @@@targetField([BooleanField]) @@@prisma
453- attribute @db.TinyInt(_ x: Int ?) @@@targetField([BooleanField, IntField]) @@@prisma
454- attribute @db.Bool() @@@targetField([BooleanField]) @@@prisma
455440
456441// Int type modifiers
457442
458443attribute @db.Int () @@@targetField([IntField]) @@@prisma
459444attribute @db.Integer() @@@targetField([IntField]) @@@prisma
460445attribute @db.SmallInt() @@@targetField([IntField]) @@@prisma
461446attribute @db.Oid() @@@targetField([IntField]) @@@prisma
462- attribute @db.UnsignedInt() @@@targetField([IntField]) @@@prisma
463- attribute @db.UnsignedSmallInt() @@@targetField([IntField]) @@@prisma
464- attribute @db.MediumInt() @@@targetField([IntField]) @@@prisma
465- attribute @db.UnsignedMediumInt() @@@targetField([IntField]) @@@prisma
466- attribute @db.UnsignedTinyInt() @@@targetField([IntField]) @@@prisma
467- attribute @db.Year() @@@targetField([IntField]) @@@prisma
468- attribute @db.Int4() @@@targetField([IntField]) @@@prisma
469- attribute @db.Int2() @@@targetField([IntField]) @@@prisma
470447
471448// BigInt type modifiers
472449
473450attribute @db.BigInt () @@@targetField([BigIntField]) @@@prisma
474- attribute @db.UnsignedBigInt() @@@targetField([BigIntField]) @@@prisma
475- attribute @db.Int8() @@@targetField([BigIntField]) @@@prisma
476451
477452// Float/Decimal type modifiers
478453attribute @db.DoublePrecision() @@@targetField([FloatField, DecimalField]) @@@prisma
479454attribute @db.Real() @@@targetField([FloatField, DecimalField]) @@@prisma
480- attribute @db.Float () @@@targetField([FloatField, DecimalField]) @@@prisma
481455attribute @db.Decimal (_ p: Int ?, _ s: Int ?) @@@targetField([FloatField, DecimalField]) @@@prisma
482- attribute @db.Double() @@@targetField([FloatField, DecimalField]) @@@prisma
483456attribute @db.Money() @@@targetField([FloatField, DecimalField]) @@@prisma
484- attribute @db.SmallMoney() @@@targetField([FloatField, DecimalField]) @@@prisma
485- attribute @db.Float8() @@@targetField([FloatField, DecimalField]) @@@prisma
486- attribute @db.Float4() @@@targetField([FloatField, DecimalField]) @@@prisma
487457
488458// DateTime type modifiers
489459
490- attribute @db.DateTime (_ x: Int ?) @@@targetField([DateTimeField]) @@@prisma
491- attribute @db.DateTime2() @@@targetField([DateTimeField]) @@@prisma
492- attribute @db.SmallDateTime() @@@targetField([DateTimeField]) @@@prisma
493- attribute @db.DateTimeOffset() @@@targetField([DateTimeField]) @@@prisma
494460attribute @db.Timestamp(_ x: Int ?) @@@targetField([DateTimeField]) @@@prisma
495461attribute @db.Timestamptz(_ x: Int ?) @@@targetField([DateTimeField]) @@@prisma
496462attribute @db.Date() @@@targetField([DateTimeField]) @@@prisma
@@ -504,49 +470,14 @@ attribute @db.JsonB() @@@targetField([JsonField]) @@@prisma
504470
505471// Bytes type modifiers
506472
507- attribute @db.Bytes () @@@targetField([BytesField]) @@@prisma
508473attribute @db.ByteA() @@@targetField([BytesField]) @@@prisma
509- attribute @db.LongBlob() @@@targetField([BytesField]) @@@prisma
510- attribute @db.Binary() @@@targetField([BytesField]) @@@prisma
511- attribute @db.VarBinary(_ x: Int ?) @@@targetField([BytesField]) @@@prisma
512- attribute @db.TinyBlob() @@@targetField([BytesField]) @@@prisma
513- attribute @db.Blob() @@@targetField([BytesField]) @@@prisma
514- attribute @db.MediumBlob() @@@targetField([BytesField]) @@@prisma
515- attribute @db.Image() @@@targetField([BytesField]) @@@prisma
516-
517- /* *
518- * Specifies the schema to use in a multi-schema database. https://www.prisma.io/docs/guides/database/multi-schema.
519- *
520- * @param: The name of the database schema.
521- */
522- attribute @@schema(_ name: String ) @@@prisma
523474
524- /* *
525- * Indicates that the field is a password field and needs to be hashed before persistence.
526- *
527- * ZenStack uses `bcryptjs` library to hash password. You can use the `saltLength` parameter
528- * to configure the cost of hashing, or use `salt` parameter to provide an explicit salt.
529- * By default, salt length of 12 is used.
530- *
531- * @see https://www.npmjs.com/package/bcryptjs for details
532- *
533- * @param saltLength: length of salt to use (cost factor for the hash function)
534- * @param salt: salt to use (a pregenerated valid salt)
535- */
536- attribute @password(saltLength: Int ?, salt: String ?) @@@targetField([StringField])
537-
538-
539- /* *
540- * Indicates that the field is encrypted when storing in the DB and should be decrypted when read
541- *
542- * ZenStack uses the Web Crypto API to encrypt and decrypt the field.
543- */
544- attribute @encrypted() @@@targetField([StringField])
545-
546- /* *
547- * Indicates that the field should be omitted when read from the generated services.
548- */
549- attribute @omit()
475+ // /**
476+ // * Specifies the schema to use in a multi-schema database. https://www.prisma.io/docs/guides/database/multi-schema.
477+ // *
478+ // * @param: The name of the database schema.
479+ // */
480+ // attribute @@schema(_ name: String) @@@prisma
550481
551482//////////////////////////////////////////////
552483// Begin validation attributes and functions
0 commit comments